gpt4 book ai didi

javascript - 如何使用 momentjs 获取特定的日期格式?

转载 作者:行者123 更新时间:2023-11-29 15:34:42 25 4
gpt4 key购买 nike

我想用本地化字符串以特定格式显示点击的日期,但尽管它显示了正在设置的语言环境,但我得到的字符串是这样的:

Fri Jun 05 2015 00:00:00 GMT+0300 (EEST)

我想把它变成 Friday, 5. June 2015用本地化的话。在我的 clickEvents 上 console.log target我在 date._d 下得到了错误的字符串虽然在 date._locale 下到目前为止,我也看到了本地化的东西。而且我真的不明白如何在使用 target.date.toDate() 后更改格式.我在 CLNDR 初始化中的 clickEvents:

clickEvents: {
click: function (target) {
$('.selected-date').text(target.date.toDate());
console.log(target);
}
},

不确定这是 Moment 还是 CLNDR 问题,但我倾向于 Moment,因为 CLNDR 正在使用它。

这就是 console.log 返回的内容:

{
element: div.day.today.calendar-day-2015-06-05.calendar-dow-4,
events: Array[0], date: Moment,
date: Moment {
_d: Fri Jun 05 2015 00:00:00 GMT+0300 (EEST)
_f: "YYYY-MM-DD "
_i: "2015-06-05"
_isAMomentObject: true
_isUTC: false
_locale: Locale
_pf: Object
__proto__: Moment
element: div.day.today.calendar-day-2015-06-05.calendar-dow-4
events: Array[0]
__proto__: Object
}
}

类似的东西。任何帮助表示赞赏。

最佳答案

当谈到本地化日期时,您不能真正“自己动手”,因为每个地区都有自己的一组本地化日期字符串。这是因为不同国家/地区显示的日期不同。

为什么不想使用国家/地区的格式?如果其他国家/地区的人使用您的网站,他们会发现不同的日期格式很奇怪。

您可以通过以下方式获得与您正在寻找的相似的内容:

moment(date).format('dddd, LL');

对于美国,这将打印

Thursday, September 4 1986

关于javascript - 如何使用 momentjs 获取特定的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30665006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com