如何以yyyyMMdd’;T’;HHmmss’;Z’;javascript中的fromat
我在下面试过这个如何以yyyyMMdd’;T’;HHmmss’;Z’;javascript中的fromat,javascript,Javascript,我在下面试过这个 var dt=新日期(); utc=dt.toISOString(); console.log(utc)根据我的理解,您不希望这些额外的破折号出现在日期字符串中。您只需使用replaceAll删除它们,如下所示 var dt=新日期(); utc=dt.toISOString().replaceAll('-',''); 输出将是20210422T04:45:28.739Z您可以使用允许指定字符串格式的矩.js库。它还支持更多的日期操作 var dt=力矩(); conso
var dt=新日期();
utc=dt.toISOString();
console.log(utc)
根据我的理解,您不希望这些额外的破折号出现在日期字符串中。您只需使用replaceAll
删除它们,如下所示
var dt=新日期();
utc=dt.toISOString().replaceAll('-','');
输出将是
20210422T04:45:28.739Z
您可以使用允许指定字符串格式的矩.js库。它还支持更多的日期操作
var dt=力矩();
console.log(dt.utc()格式(“yyyyymmdd[T]HHmmss[Z]”)
根据您的解释,我认为您希望以utc格式正确显示日期和时间,对吗
我认为使用toLocaleString()
方法可以满足您的需求
var dt = new Date();
utc = dt.toLocaleString();
使用纯javascript的一种方法是
var dt=新日期();
函数格式(num){
返回数值<10?“0”+num:num;
}
console.log(“+dt.getUTCFullYear()+格式(dt.getUTCMonth())+格式(dt.getUTCDate())+“T”+格式(dt.getUTCHours())+格式(dt.getUTCMinutes())+格式(dt.getUTCSeconds())+“Z”)
var dt=新日期();
dt.setms(0);
utc=dt.toISOString().replace(/[-,,:]/g,”).replace(/000Z/,“Z”);
console.log(utc)
这仍然不能解决我的问题。我必须删除这些:不要毫秒。这可以很容易地解决你的问题