【发布时间】:2021-12-29 18:23:45
【问题描述】:
我有一个 .NET 应用程序,它以这种格式返回日期:2021-12-29T15:04:09.0129998。 我需要一个 Javascript 表单来格式化为“2021 年 12 月 29 日”。
到目前为止,我发现的所有示例都使用“新日期”来举例说明,例如这里的示例:
const currentDate = new Date();
console.log(currentDate.toLocaleDateString('de-DE'));
创建一个与我的格式不同的日期,然后它就可以工作了。就我而言,它不起作用。
【问题讨论】:
-
这里有一个提示:
const currentDate = new Date('2021-12-29T15:04:09.0129998'); -
new Date().toLocaleDateString('en',{month: 'long', day: 'numeric', year: 'numeric'})会非常接近。注意new Date('2021-12-29T15:04:09.0129998'),它会被解析为本地或无效日期,见Why does Date.parse give incorrect results?
标签: javascript .net date format