Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以yyyyMMdd’;T’;HHmmss’;Z’;javascript中的fromat_Javascript - Fatal编程技术网

如何以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)
这仍然不能解决我的问题。我必须删除这些:不要毫秒。这可以很容易地解决你的问题