我看过很多关于将字符串解析为日期的帖子,但没有关于另一个方向(将日期解析为所需格式的字符串)的明确答案。
我有一个 Javascript Date
(由 Date(unixtimestamp)
制作),我想要一个看起来像 'YYYY-MM-DD HH 的字符串:MM'
。当然,我可以获取年、月、日、小时和分钟,并手动使用破折号和冒号创建字符串,但这是多行,我想知道其他人的单行代码是否可以。
有什么想法吗?
最佳答案
Date.toISOString 返回几乎您想要的内容。
var d= new Date();
var s= d.toISOString();
/* 返回值:(字符串)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 */
关于javascript - 以指定格式输出日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25001451/