【发布时间】:2018-08-03 04:46:16
【问题描述】:
我正在尝试以特定格式转换今天的日期,这种日期格式可以是 - dd/mm/yyyy 或 yyyy.mm.dd 等等
var date = new Date();
var todaysDate = date.toString('mm/dd/yyyy');
但是,此代码不起作用。 有没有其他方法可以完成。
我正在寻找一种可以将今天的日期转换为任何给定格式的通用方法
【问题讨论】:
-
console.log(new Intl.DateTimeFormat('en-US').format(new Date())); -
注意 Intl,并非所有浏览器都支持(请参阅浏览器兼容性 - developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…)。你可以使用 moment.js (momentjs.com)
-
您的评论“我不想要特定的格式。它应该更改为任何给定的格式,例如 yyyy.mm.dd 或 dd-mm-yyy。”应该在问题中说清楚。
-
我正在寻找一种可以将今天的日期转换为任何给定格式的通用方法
-
@Marc,感谢您提供的链接。我将它与caniuse.com/#search=intl 进行比较,后者以更有利的方式呈现它。查看developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 似乎显示了与 DateTimeFormat 的格式部分相关的更具体的视图。
标签: javascript jquery datetime datetime-format date-formatting