カレンダーから取得した日付を特定の形式に変換しようとしています。 だから私は、特定のセレクタ日付ピッカーを使用して、カレンダーの値を取得しています: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
を "オブジェクトがプロパティまたはメソッド '形式' をサポートしていません" getingています@フォーカスが私の答えを編集して、作業スニペットを追加しました。同じコードを使用していますか? – VincenzoC