请参阅以下 javaScript 代码:
// 格式化显示日期时间
// 参数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"));
时间定义的时候是可以同时定义它的格式的
不想输出当前时间 就自己赋值就是
09:20 1970 11 09
function getDateStr(date){
var year=date.getYear();
alert(year);
var month=date.getMonth()+1;
if(month<10){
month="0"+month;
}
var day=date.getDate();
if(day<10){
day="0"+day;
}
var h=date.getHours();
if(h<10){
h="0"+h;
}
var m=date.getMinutes();
if(m<10){
m="0"+m;
}
var s=date.getSeconds();
if(s<10){
s="0"+s;
}
return year+"-"+month+"-"+day+" "+h+":"+m+":"+s;
}
alert(getDateStr(new Date()));