欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在JavaScript中获取并格式化当前时间?

最编程 2024-08-03 20:30:26
...

js Date对象获取到的当前时间要作为一个时间参数传给后端往往要转化的,后端的dateTime类型时间格式是YYYY-MM-DD hh:mm:ss 或者YYYY-MM-DD,网上常见的单独获取年月日时分秒拼凑的方式不太优雅,看我的吧。

var d=new Date();
var n=d.toLocaleDateString().replace(///g,'-'); //输出 2023-3-29 var n=d.toLocaleDateString().replace(///g,'-')+' '+d.toLocaleTimeString(); //输出 2023-3-29 14:44:45

如果还想将月日小于10的数字加0,正则匹配规则换一下

var n=d.toLocaleDateString().replace(//(?![0-9][0-9])/g,'-');