私の設定はリスボンのタイムゾーンです。newDate()`を実行すると、現在のローカルの日付/時刻を取得します。
ISO 文字列を toISOString()
で取得すると、タイムゾーンが適用され、次のようになります:
2017-04-28T00:10:55.964Z
問題は、数分前の日付の時刻がこのようになっていたことです(昨日):
2017-04-27T23:45:05.654Z
私はmoment.jsを試してみました(初めての経験です)。
document.write(moment('2017-04-28').format())
しかし、2017-04-28T00:00:00+01:00
となり、2017-04-28T00:00.000Z
とはなりません。
この値を restful メソッドのパラメータとして渡して、自動的に DateTime 型として解析したいのですが、moment.js フォーマットの出力を渡すと、2017-04-27 23:00:00.00
として解析されてしまいます。
new Date()や
new Date('2017-04-27')(日付部分)
で新しい日付を作成した場合、以下のようにISOフォーマットを取得したい。
2017-04-28T00:00:00.000Z
toISOString()のようなjavascriptのメソッドはありますか?
どのタイムゾーンであろうと、どの瞬間であろうと、私はただ、指定された日付の真夜中であることをシミュレートしたいのです。