我已经看过很多关于将字符串解析为日期的帖子,但没有关于其他方向的明确答案,将日期转换为所需格式的字符串。
我有一个Javascript Date
(我是从Date(unixtimestamp)
制作的),我想要一个看起来像'YYYY-MM-DD HH:MM'
的字符串。当然,我可以得到年,月,日,小时和分钟,并用破折号和冒号手动制作字符串,但那是多行,我想知道是否有一行其他人的代码将会做。
有什么想法吗?
答案 0 :(得分:1)
Date.toISOString几乎返回您想要的内容。
var d= new Date();
var s= d.toISOString();
/ *返回值:(String)2014-07-28T18:26:46.550Z * /
您可以修改同一行代码中的返回值 -
var d= new Date();
var s= d.toISOString().replace('T', ' ').slice(0, 16);
/ *返回值:(String)2014-07-28 18:26 * /
甚至:
(new Date(1406571989450)).toISOString().replace('T', ' ').slice(0, 16);
/ *返回值:(String)2014-07-28 18:26 * /