javascript - js中如何转化这种时间格式 求大神指教
天蓬老师
天蓬老师 2017-04-10 15:06:14
0
4
307

将Wed Apr 15 2015 18:58:16 GMT+0800 (中国标准时间) 转化成2015-04-15 18:58:16 求解答

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(4)
Ty80

不知道你需不需要给0,加了个注释。

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 );

如果你使用 moment.js 这款时间处理插件的话代码是这样的:

moment(new Date("Wed Apr 15 2015 18:58:16 GMT+0800")).format("YYYY-MM-DD hh:mm:ss")
伊谢尔伦

你输出的类型本身应该是Date()产出的

可以按照常规的处理方式进行时间处理把?

这里有文章是关于时间处理的,建议阅读,看是否能够解决。

Js获取处理日期时间

刘奇

使用getFullYear()getMonth()getDate() 获得年、月、日
使用getHours()getMinutes()getSeconds() 获得时、分、秒
需要注意的是,js中月份是从0~11,因此使用getMonth()是需要+1来获得正确的时间

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 );

JavaScript Date 对象

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板