就是标题说的那样
这个问题实在比较简单,不过还是说一下
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());
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答867 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
比较暴力的方法:
当然这只是获取一个日期类型,如果想要按照你所想要的格式输出,那么你需要一个带有这种方法的库,或者自己写一个简单的如下: