2016-11-12 5 views
4

datetime-localピッカーのデフォルト値を現地時間に設定する必要があります。 UTCでtoISOString()出力などの機能がフォーマットを指定するまでMoment.jsはローカルでフォーマットします

new Date($.now()); // "Sat Nov 12 2016 22:36:52 GMT+1100 (AEDT)" 

、と私は本当にパディングとこのように周りいじるしたくない、ローカルに個々のコンポーネントを引き出すことができますが:ネイティブJSは、デフォルトではローカル時間に出力するようです。だから私はmoment.jsを使ってこれを試してみます:

moment().local().format(); // "2016-11-12T22:34:05+11:00" 

クール!今私はちょうど少しビットにフォーマットを調整する必要があります:

Waaaaaaait私はローカルを指定しましたが、今はもう一度UTCになります。

この特定のケースでは、文字列操作を使用して日時ピッカーの終了点を落とすことができますが、ローカル時刻を任意の形式で出力したいところに到達します。私はここに何かを逃していますか

答えて

5

2番目の例はUTCではなく、ちょうど12時間のフォーマットを使用しています。

hh = 12h、HH = 24h。代わりにこれを試してください:

moment().local().format('YYYY-MM-DTHH:mm') 
関連する問題