javascript - /Date(-62135596800000)/ 如何用js转化为日期时间格式 2015-11-20 14:33:20像这样
巴扎黑
巴扎黑 2017-04-10 16:16:51
[JavaScript讨论组]

就是标题说的那样

巴扎黑
巴扎黑

全部回复(2)
巴扎黑

比较暴力的方法:

var a = '/Date(-62135596800000)/'
var date = new Date(parseInt(a.slice(6)));
console.log(date);    //Mon Jan 01 1 08:00:00 GMT+0800 (中国标准时间)

当然这只是获取一个日期类型,如果想要按照你所想要的格式输出,那么你需要一个带有这种方法的库,或者自己写一个简单的如下:

var result = date.getFullYear()+'-'+date.getMonth()+'-'+date.getDate();
巴扎黑

这个问题实在比较简单,不过还是说一下

var d = new Date();
// 第一种方法,使用toLocaleDateString和toLocalTimeString分别格式化年月日和时分秒,再自行拼接即可,不足之处在于safari不支持;
console.log(d.toLocaleDateString('chinese').replace(/年|月|\//g, "-").replace(/日/g, ""));
console.log(d.toLocaleTimeString('chinese', { hour12: false }));
//第二种方法,直接获取后拼接,不足之处在于“个位数的情况下”需要手动加上前导0
console.log(d.getFullYear() + '-' + (d.getUTCMonth()+1) + '-' + d.getUTCDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds());
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号