var date = new Date();
console.log(date);
function format(date){
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = (date.getMinutes()<10)
? '0'+date.getMinutes() : date.getMinutes();
//var minute = date.getMinutes();
var second = (date.getSeconds()<10)
? '0'+date.getSeconds() : date.getSeconds();
//var second = date.getSeconds();
return year + '-' + month +'-' + day +' '+hour + ':' + minute + ':' + second;
}
console.log(format(date));
var date = new Date("Wed Apr 15 2015 18:58:16 GMT+0800");
date = date.toLocaleDateString().replace(/\//g,"-")+" "+date.toTimeString().split(" ").shift();
console.log( date );
javascriptvar date = new Date(),
yy = date.getFullYear(),
mm = date.getMonth()+1,
dd = date.getDate(),
h = date.getHours(),
m = date.getMinutes(),
s = date.getSeconds();
var result = [yy, mm, dd].join('-')+ ' ' + [h, m, s].join(':');
console.log( result );
不知道你需不需要给
分
和秒
补0
,加了个注释。如果你使用 moment.js 这款时间处理插件的话代码是这样的:
可以按照常规的处理方式进行时间处理把?
这里有文章是关于时间处理的,建议阅读,看是否能够解决。
Js获取处理日期时间
使用
getFullYear()
、getMonth()
、getDate()
获得年、月、日使用
getHours()
、getMinutes()
、getSeconds()
获得时、分、秒需要注意的是,js中月份是从0~11,因此使用
getMonth()
是需要+1
来获得正确的时间JavaScript Date 对象