私はこの形式で瞬間JSで日時を取得しようとしています:問題は、私はに特定の形式で日付時刻を取得する瞬間JS
2016-12-19T15:04:09+05:30
と時刻の形式を取得することができる午前です
2016-12-19T09:43:45.672Z
moment().format();
を使用して、私は、[代わりに05の.672Z等:30]最初のようなフォーマットを必要とします。どんな提案も大きな助けになるでしょう。
私はこの形式で瞬間JSで日時を取得しようとしています:問題は、私はに特定の形式で日付時刻を取得する瞬間JS
2016-12-19T15:04:09+05:30
と時刻の形式を取得することができる午前です
2016-12-19T09:43:45.672Z
moment().format();
を使用して、私は、[代わりに05の.672Z等:30]最初のようなフォーマットを必要とします。どんな提案も大きな助けになるでしょう。
:
は、フォーマット文字列内の文字をエスケープするには、文字を角括弧で囲むことができます。
"Z"はタイムゾーンのフォーマットトークンであるため、エスケープする必要があります。だから、あなたが後にあるフォーマット文字列は次のとおりです。@VincenzoCはコメントで言ったように
moment().format('YYYY-MM-DD[T]HH:mm:ss.SSS[Z]');
、toISOString()方法はまた、あなたが後にしているフォーマットを与えるだろう。
素晴らしい仕事でした。 :) –
var dateTime = new Date("2015-06-17 14:24:36");
dateTime = moment(dateTime).format("YYYY-MM-DD HH:mm:ss");
これを試してください。日付は正しい形式で指定する必要があります。 YYYY-MM-:ISO形式の文字列(書式を表示する
var dateValue = moment().utc().format('YYYY-MM-DDTHH:mm:ss') + 'Z';
やモーメント()toISOString():
使用moment.utc()の代わりに現地時間のUTC時刻で時刻を表示します。 DDTHH:MM:ss.sssZは、タイムゾーン)は常にUTCです:documentation on the format
methodから
var dateValue = moment().toISOString();
おそらく、瞬間の['toISOString()'](http://momentjs.com/docs/#/displaying/as-iso-string/)メソッドを使うことができます。 – VincenzoC