重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
请参阅以下 javaScript 代码:
成都创新互联主营泗水网站建设的网络公司,主营网站建设方案,成都APP应用开发,泗水h5小程序制作搭建,泗水网站营销推广欢迎泗水等地区企业咨询
// 格式化显示日期时间
// 参数x : 待显示的日期时间,示例: new Date()
// 参数y: 需要显示的格式,示例:yyyy-MM-dd hh:mm:ss
function date2str(x, y) {
var z = {
y: x.getFullYear(),
M: x.getMonth() + 1,
d: x.getDate(),
h: x.getHours(),
m: x.getMinutes(),
s: x.getSeconds()
};
return y.replace(/(y+|M+|d+|h+|m+|s+)/g, function(v) {
return ((v.length 1 ? "0" : "") + eval('z.' + v.slice(-1))).slice(-(v.length 2 ? v.length : 2))
});
}
调用示例:
alert(date2str(new Date(), "yyyy-MM-d h:m:s"));
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的script标签,输入js代码:
var a = new Date();document.body.innerHTML
= '时:' + a.getHours() + 'br/分:' + a.getMinutes() + 'br/秒:' + a.getSeconds();
3、浏览器运行index.html页面,此时当前时间的时分秒都被js获取并打印了出来。
function getMonth(date){
var m = date.getMonth() + 1;
var d = date.getDate();
if(d = 26){
m += 1;
}
return m % 13;
}
var
myDate
=
new
Date();
myDate.getYear();
//获取当前年份(2位)
myDate.getFullYear();
//获取完整的年份(4位,1970-????)
myDate.getMonth();
//获取当前月份(0-11,0代表1月)
myDate.getDate();
//获取当前日(1-31)
myDate.getDay();
//获取当前星期X(0-6,0代表星期天)
myDate.getTime();
//获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();
//获取当前小时数(0-23)
myDate.getMinutes();
//获取当前分钟数(0-59)
myDate.getSeconds();
//获取当前秒数(0-59)
myDate.getMilliseconds();
//获取当前毫秒数(0-999)
myDate.toLocaleDateString();
//获取当前日期
var
mytime=myDate.toLocaleTimeString();
//获取当前时间
myDate.toLocaleString(
);
//获取日期与时间
望采纳
1. 你的代码:
1.1 首先要保证画面一加载,就要执行下拉的初始化方法,所以先要在body标签里添加onload
事件,指定好你的初始化方法;
1.2 因为是循环添加下拉的Option,所以Option对象不能在循环外面只new一次,那样的会会造
成同一个对象在下拉中添加多次,从而出错。你代码的年、月下拉都是因为这样出错的。只
要修改成每循环一次就new一个新的Option对象就可以了;
你的代码修改如下:
html
head
title 年月日/title
script type="text/javascript"
function printBirthday(){
document.forms[0].selectDay.length=0;
var tempDate = new Date();
var y = tempDate.getFullYear();
var yearOption;
for (var i = (y-30); i (y+30); i++) {
yearOption=new Option(); //每次循环都重新new 一个Option对象
yearOption.text=i+" 年";
document.forms[0].selectYear.add(yearOption);
}
var monthOption;
for (i=1;i=12;i++) {
monthOption =new Option(); //每次循环都重新new 一个Option对象
monthOption.text=i+" 月";
document.forms[0].selectMonth.add(monthOption);
}
}
/script
/head
body onload="printBirthday();"
form name="formBirthday" action="" method="post"
select name="selectYear" size="" onchange="printBirthday()" /select
select name="selectMonth" size="" onchange="printBirthday()" /select
select name="selectDay" size="" /select
/form
/body
/html
2.你代码里的日期也没添加,这个好像要涉及到什么闰年、闰月之类的,我按照自己的思路写了一下代码,你参考着玩吧!
html
head
script language="javascript"
var ddlYear = null;
var ddlMonth = null;
var ddlDay = null;
var AOBJ_CurrentDate = null;
function Window_Load(){
ddlYear = document.getElementById("ddlYear");
ddlMonth = document.getElementById("ddlMonth");
ddlDay = document.getElementById("ddlDay");
AOBJ_CurrentDate = new Date();
//绑定数据
Year_Bind();
Month_Bind();
Day_Bind();
//设置Change事件
ddlYear.onchange=Day_Bind;
ddlMonth.onchange=Day_Bind;
//设置默认值(当前日期的年、月、日作为下拉的默认值)
ddlYear.value = AOBJ_CurrentDate.getYear();
ddlMonth.value = AOBJ_CurrentDate.getMonth() + 1;
ddlDay.value = AOBJ_CurrentDate.getDate();
}
function Year_Bind(){
var intCurrentYear = AOBJ_CurrentDate.getFullYear();
for(i = intCurrentYear + 30; i = intCurrentYear - 30; i -- ){
ddlYear.options.add(new Option(i + " 年",i));
}
}
function Month_Bind(){
for(i = 1; i = 12; i++ ){
ddlMonth.options.add(new Option(i + " 月",i));
}
}
function Day_Bind(){
//取得当前月的总天数
var objDate = new Date(ddlYear.value,ddlMonth.value ,"0");
var totalDaysInMonth = objDate.getDate();
//绑定下拉
ddlDay.options.length=0;
for(i = 1; i = totalDaysInMonth; i++){
ddlDay.options.add(new Option(i + " 日",i));
}
}
/script
/head
body onload="Window_Load();"
select id="ddlYear" /select
select id="ddlMonth" /select
select id="ddlDay" /select
/body
/html
3. 实在是忍不住了,严重鄙视 xd89910wz !!
script
var toDay = new Date();
var Year = toDay.getFullYear();//年
var Month = toDay.getMonth()+1;//月
var day = toDay.getDate();//日
var Hours = toDay.getHours();//时
var Min = toDay.getMinutes();//分
var sec = toDay.getSeconds();//秒
alert(Year+''+Month+''+day+''+Hours+''+Min+''+sec);
/script