1

私はこの日時形式を持っています:

Oct 31, 2012 08:59:52

(たとえば) 2 時間または 50 分ずつ増分された日時を再計算したいのですが、どうすればそれを行うことができますか?

タイムスタンプではなく、上記と同じ日時形式を返す必要があります!

4

3 に答える 3

2
var date = new Date("Oct 31, 2012 08:59:52");
var timeInMillis = date.getTime();

ミリ秒単位の時間が得られたので、必要な時間をミリ秒単位で追加できます。

例:2時間?したがって、2*60*60*1000 + timeInMillis

var newDate = new Date(2*60*60*1000 + timeInMillis);

長いプロセスである newDate を元の形式に変換する場合は、ここからいくつかのガイダンスを得ることができます。

JavaScript での日付の書式設定に関するドキュメントはどこにありますか?

私の答えは次のとおりです。

MomentJSを使用する

于 2012-11-03T17:59:54.613 に答える
1

最初にこれを日付に解析できます。

var d=new Date("October 31, 2012 08:59:25").getTime();

次に、オフセットを追加します。

d+= (seconds)*1000 + (minutes)*60000 + (hours)*3600000;
var result = new Date(d);

「10月」ではなく「10月」を受け入れるかどうかはわかりません

于 2012-11-03T18:00:13.637 に答える
0
time_start = new Date(year, month, day, hours, minutes, seconds, milliseconds);
time_finish = new Date() - time_start;

上記の形式を使用して日付を設定します。2 つの時点の間隔を計算するには、過去の日付から現在の日付を差し引くだけです。

于 2012-11-03T18:00:08.157 に答える