目前我有这个名为 uniqueDate 的 var

如果我尝试获取此变量 console.log(uniqueDate); 的值

这会给我一个像这样登录检查元素
["2020-05-24", "2020-05-25", "2020-05-26", "2020-05-27", "2020-05-28", "2020-05-29"]
在 php 中有 date('M j, Y',strtotime(<data>))
这将导致这样的事情
May 24, 2020May 25, 2020May 26, 2020May 27, 2020May 28, 2020May 29, 2020
我想像上面的示例日期一样将 var uniqueDate 的日期格式转换为 M j, Y

使用jQuery?或者只是JS

最佳答案

你可以试试这个:

var date = new Date('2020-05-24');
var normalizedDate = new Date(date.getTime() - date.getTimezoneOffset() * -60000);
var formattedDate = normalizedDate.toLocaleDateString('en-US', {
    day: 'numeric',
    month: 'short',
    year: 'numeric'
});
console.log(formattedDate);


希望能帮助到你。

关于javascript - 将日期转换为 M j, Y?在 JavaScript 中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61765340/

10-13 09:07