1
日付セレクタの日付はDD/MM/YYYY h:mm Aの形式です。 現在、我々は次のようにこの日付が正しく解釈させるためにmoment.jsに明示的にフォーマットを提供する必要があります。明示的な書式ではなくロケールを使用してmoment.jsを使用して日付を書式設定
var dateFormats = ['DD/MM/YYYY h:mm A'];
var tmp1 = moment(date, dateFormats).format('YYYY-MM-DD HH:mm');
次のように私たちの好みはdateformatsをハードコーディング避け、代わりにロケールを適用することができるようになります:
var locale = (window.navigator.userLanguage || window.navigator.language).toLowerCase();
moment.locale(locale);
var tmp1 = moment(date).format('YYYY-MM-DD HH:mm');
現在、実行は、以下の(上記のロケールを適用した後):
moment('15/12/2016 2:27 PM').format('YYYY/MM/DD h:mm A');
を与える:
"2017/03/12 2:27 PM"
それが与える必要があります:
"2016/12/15 2:27 PM"
をどのように我々はこれを達成することができますか?