扫码关注官方订阅号
就是标题说的那样
比较暴力的方法:
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());
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
比较暴力的方法:
当然这只是获取一个日期类型,如果想要按照你所想要的格式输出,那么你需要一个带有这种方法的库,或者自己写一个简单的如下:
这个问题实在比较简单,不过还是说一下