如何更改 JavaScript 中日期的格式?
How to change the format of a date in JavaScript?
我有一个 date
格式为 2018-06-13T13:28:14+0000
,我想将其更改为这种格式 13/6/2018 1:28:14 PM
。
任何建议都会有所帮助。
提前致谢:)
您的日期 2018-06-13T13:28:14+0000
是 UTC 格式。
最简单的选择之一是使用 momentjs 来获得所需的日期时间格式。
moment(yourDate).utc().format("DD/MM/YYYY hh:mm:ss a")
代码如下:
let date = moment("2018-06-13T13:28:14+0000").utc().format("DD/MM/YYYY hh:mm:ss a")
console.log(date)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
具有 en-US
语言环境的 toLocaleString()
函数与您正在搜索的内容很接近。这对你来说够了吗?它会给你类似的东西:
today.toLocaleString("en-US");
// will give you => 6/15/2018, 9:03:58 AM
如果您真的不需要逗号,请使用 toLocaleString()
然后删除逗号,如 :
today.toLocaleString("en-US").replace(',','');
参见:https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/toLocaleString
要在 javascript 中设置 Date
的格式,您可以使用 Date.toLocaleDateString()
method,它会给您很多设置日期格式的选项。
这是示例代码片段,您可以使用:
var d = new Date();
var options = {
year: 'numeric',
month: 'numeric',
day: 'numeric',
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
hour12: true
};
console.log(d.toLocaleDateString('fr-FR', options));
注:
当然,您可以使用选项来获得更多可能的结果,您也可以在文档中查看。
否则,如建议的那样,您可以使用Moment.js or date-format之类的JS库,它们具有更好的增强功能。
我有一个 date
格式为 2018-06-13T13:28:14+0000
,我想将其更改为这种格式 13/6/2018 1:28:14 PM
。
任何建议都会有所帮助。
提前致谢:)
您的日期 2018-06-13T13:28:14+0000
是 UTC 格式。
最简单的选择之一是使用 momentjs 来获得所需的日期时间格式。
moment(yourDate).utc().format("DD/MM/YYYY hh:mm:ss a")
代码如下:
let date = moment("2018-06-13T13:28:14+0000").utc().format("DD/MM/YYYY hh:mm:ss a")
console.log(date)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
具有 en-US
语言环境的 toLocaleString()
函数与您正在搜索的内容很接近。这对你来说够了吗?它会给你类似的东西:
today.toLocaleString("en-US");
// will give you => 6/15/2018, 9:03:58 AM
如果您真的不需要逗号,请使用 toLocaleString()
然后删除逗号,如 :
today.toLocaleString("en-US").replace(',','');
参见:https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/toLocaleString
要在 javascript 中设置 Date
的格式,您可以使用 Date.toLocaleDateString()
method,它会给您很多设置日期格式的选项。
这是示例代码片段,您可以使用:
var d = new Date();
var options = {
year: 'numeric',
month: 'numeric',
day: 'numeric',
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
hour12: true
};
console.log(d.toLocaleDateString('fr-FR', options));
注:
当然,您可以使用选项来获得更多可能的结果,您也可以在文档中查看。
否则,如建议的那样,您可以使用Moment.js or date-format之类的JS库,它们具有更好的增强功能。