0
我想将日历从日历转换为特定格式。时刻返回Internet Explorer和Safari上的无效日期
var ChkinDate = $('#myCheckinDate').data('datepicker').getDate();
// the value I am getting is: ChkinDate=Mon Apr 24 2017 00:00:00 GMT+0300 (GTB Daylight Time);
现在,我想这个日期转换为特定的格式
var CheckinDate = moment(new Date(TimezoneDate(ChkinDate))).format('MM/DD/YYYY');
function TimezoneDate(objDate) {
if (IsEmpty(objDate)) {
return moment().format('YYYY-MM-DD 00:00:00');
}
else {
return moment(objDate).format('YYYY-MM-DD 00:00:00');
}
}
这是在Windows机器上完美的工作: 所以我使用的是特定的选择日期选取器获得日历的价值使用Chrome浏览器和Mozilla Firefox,但是当我使用Internet Explorer时,我在变量CheckinDate
中收到“无效日期”。该问题也发生在Mac机器上,但现在我在Safari上获得“无效日期”,但在Firefox上运行良好。
喂我歌厅 “对象不支持属性或方法 '格式化'” – focus
@重点编辑我的答案添加一个工作片段。你确定你使用相同的代码吗? – VincenzoC