繁体   English   中英

如何在javascript中转换日期?

[英]How to convert date in javascript?

我尝试在javascript中使用new Date() ,它显示如下

Sat Dec 17 2016 00:00:00 GMT+0800 (your country standard time)

但我想转换为这样显示

2020-02-05T06:23:34

我尝试在Google中搜索它,但我不知道我要用哪个词来搜索日期。

new Date().toJSON().slice(0,19)

您可以使用Date.toISOString

时区始终为零UTC偏移,如后缀“ Z”所示

 console.log(new Date(`Sat Dec 17 2016 00:00:00 GMT+0800 `).toISOString()) 

您可以使用以下方法:

let date = new Date().toISOString().slice(0,19)

要么

let date = new Date().toJSON().slice(0,19)

您可以从此处找到类似的方法: https : //www.w3schools.com/jsref/jsref_toisostring.asp

您可以使用moment.js库

 var date=new Date(); let c=moment(date).format(); console.log(c) let s=c.split("+") console.log(s[0]) 
 <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script> 

使用香草JS,您可以使用toISOString 继续尝试

(new Date()).toISOString();

输出将采用以下格式: "2019-02-01T05:43:11.618Z"

如果不需要时区,则可以设置其格式或使用字符处理。

否则,请使用诸如moment.jsdate- fns 类的库来处理日期格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM