【发布时间】:2015-08-20 07:32:18
【问题描述】:
我想用本地化字符串以特定格式显示点击的日期,但是虽然它显示了正在设置的语言环境,但我得到的字符串是这样的:
Fri Jun 05 2015 00:00:00 GMT+0300 (EEST)
我想用本地化的词把它变成Friday, 5. June 2015。
在console.log target 的clickEvents 上,我在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
}
}
类似的东西。任何帮助表示赞赏。
【问题讨论】:
标签: javascript date calendar momentjs