私は「2016-11-17T09:22:24Z」で時間を過ごしており、「2016-11-1709:22:24」に変換する必要があります.solr DateからTとZを削除するだけで、その日付に330分足して表示
2 に答える
1
var userdate = new Date("2009-1-1T8:00:00Z");
var timezone = userdate.getTimezoneOffset();
var serverdate = new Date(userdate.setMinutes(userdate.getMinutes()+parseInt(timezone)));
これにより、適切な UTC 日付と時刻が得られます。これは、 getTimezoneOffset() がタイムゾーンの差を分単位で提供するためです。出力が文字列になるため、toISOString() を使用しないことをお勧めします。したがって、将来的には日付を操作できなくなります。
于 2016-12-01T10:23:01.790 に答える
1
まず、文字列から JavaScript の日付オブジェクトを作成し、それを正しい形式に変換できます。
var dt = new Date('2016-11-17T09:22:24Z')
var formattedDate = dt.toISOString().substring(0, 19).replace('T', '')
console.log(formattedDate)
ログする必要があります2016-11-1709:22:24
または1行で:
new Date('2016-11-17T09:22:24Z').toISOString().substring(0, 19).replace('T', '')
レンダリングします:2016-11-1709:22:24
ここでのより良い議論: Javascript を日付オブジェクトから mysql 日付形式 (YYYY-MM-DD) に変換する
于 2016-12-01T06:33:23.920 に答える