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

标签 javascript string date

我看过很多关于将字符串解析为日期的帖子,但没有关于另一个方向(将日期解析为所需格式的字符串)的明确答案。

我有一个 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/

相关文章:

javascript - 在项目单击上渲染 View 模型

javascript - 循环调用异步函数

javascript - .css() jquery 无法正常工作

SQL - 仅更新日期()数据

javascript - div 自动换行样式

ruby - 在 ruby​​ 1.8 中使用正则表达式从字符串中提取多个值的正确方法

C++ 字符串扩展导致分配错误

php正则表达式字符串替换

javascript - SAPUI5后从日期选择器中选择后更改日期格式

php - mySQL 将时间戳与当前日期进行比较