以指定格式输出日期字符串

时间:2014-07-28 18:05:59

标签: javascript string date

我已经看过很多关于将字符串解析为日期的帖子,但没有关于其他方向的明确答案,将日期转换为所需格式的字符串。

我有一个Javascript Date(我是从Date(unixtimestamp)制作的),我想要一个看起来像'YYYY-MM-DD HH:MM'的字符串。当然,我可以得到年,月,日,小时和分钟,并用破折号和冒号手动制作字符串,但那是多行,我想知道是否有一行其他人的代码将会做。

有什么想法吗?

1 个答案:

答案 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 * /