UNIXタイムスタンプミリ秒に時間を追加するにはどうすればよいですか?

アプリのユーザーは、予定の時間と期間を選択できます。時間に期間を追加して、終了時間を表示したいと思います。私はすべてをミリ秒単位でバックグラウンドで処理し、関数を使用して数時間でユーザーに変換し直します。この例では、コンソールが01:00を出力するため、何が間違っているのかわかりません。印刷する必要があると思います16:00

コードのハードコードされたウォーターダウンバージョンは次のとおりです。

var date = '2021-02-12';
var start_time = '15:00';//24hour format
var total_hours = '3600000';//total hours from hidden input in miliseconds//3600000 = 1hour
var miliseconds = new Date(date + ' ' + start_time).getMilliseconds();//convert datetime to mili

//add hours to start time to get end time
var end_time = parseInt(miliseconds) + parseInt(total_hours);

console.log(msToTime(end_time));

function msToTime(duration) {
var milliseconds = parseInt((duration % 1000) / 100),
seconds = Math.floor((duration / 1000) % 60),
minutes = Math.floor((duration / (1000 * 60)) % 60),
hours = Math.floor((duration / (1000 * 60 * 60)) % 24);

hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;

return hours + ":" + minutes ;
}

vhoang

ローカルタイムゾーンの問題。これは16:00あなたが探しているものを提供します。

var date = '2021-02-12';
var start_time = '15:00';//24hour format
var total_hours = '3600000';//total hours from hidden input in miliseconds//3600000 = 1hour
var miliseconds = Date.parse(date + 'T' + start_time + ':00.000Z');//convert datetime to mili

//add hours to start time to get end time
var end_time = parseInt(miliseconds) + parseInt(total_hours);

console.log(msToTime(end_time));

function msToTime(duration) {
    var milliseconds = parseInt((duration % 1000) / 100),
    seconds = Math.floor((duration / 1000) % 60),
    minutes = Math.floor((duration / (1000 * 60)) % 60),
    hours = Math.floor((duration / (1000 * 60 * 60)) % 24);

    hours = (hours < 10) ? "0" + hours : hours;
    minutes = (minutes < 10) ? "0" + minutes : minutes;
    seconds = (seconds < 10) ? "0" + seconds : seconds;

    return hours + ":" + minutes ;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ミリ秒でタイムスタンプを作成するにはどうすればよいですか?

分類Dev

moment.jsを使用して、UNIXタイムスタンプから残りの時間、分、秒を取得するにはどうすればよいですか?

分類Dev

Swiftで、UNIX Epocタイムスタンプをミリ秒単位で取得するにはどうすればよいですか?

分類Dev

T / Z(ISO 8601)タイムスタンプ形式に秒(ミリ、ナノ、マイクロ)を追加するにはどうすればよいですか?

分類Dev

Pythonでミリ秒とマイクロ秒の解像度のタイムスタンプを取得するにはどうすればよいですか?

分類Dev

dqlの2つのタイムスタンプ間の経過時間を秒単位で取得するにはどうすればよいですか?

分類Dev

Scalaでタイムスタンプのサイズをミリ秒にするにはどうすればよいですか?

分類Dev

AMとPMで24時間から12時間のタイムスタンプを追加するにはどうすればよいですか?

分類Dev

jQueryで2つのタイムスタンプ間の時差を秒単位で取得するにはどうすればよいですか?

分類Dev

Pythonでミリ秒のタイムスタンプを通常の日付に変換するにはどうすればよいですか?

分類Dev

Pingメッセージでタイムスタンプをミリ秒単位で表示するにはどうすればよいですか?

分類Dev

データフレーム内の時間を時間、分、秒、ミリ秒で並べ替えるにはどうすればよいですか?

分類Dev

Firebaseサーバーの現在のタイムスタンプをミリ秒で取得するにはどうすればよいですか?

分類Dev

Goでエポック以降のミリ秒のタイムスタンプ文字列を解析するにはどうすればよいですか?

分類Dev

列から決定された時間をタイムスタンプ列に追加するにはどうすればよいですか?

分類Dev

特定の時間のUNIXタイムスタンプを取得するにはどうすればよいですか?

分類Dev

Postmanの現在のタイムスタンプにさらに時間を追加するにはどうすればよいですか?

分類Dev

タイムスタンプを使用して時間にチェック制約を追加するにはどうすればよいですか?

分類Dev

時間、分、秒、ミリ秒をどのように平均しますか?例:タイムスタンプを整数でどのように除算しますか?

分類Dev

FirebaseStoreタイムスタンプを使用してサーバー時間を追加するにはどうすればよいですか?

分類Dev

現在のUnixタイムスタンプでURLを更新するにはどうすればよいですか?

分類Dev

grep出力にタイムスタンプを追加/追加するにはどうすればよいですか?

分類Dev

入力タイプ時間から秒を除外するにはどうすればよいですか?

分類Dev

現在の時刻がミリ秒までのタイムスタンプとまったく同じであるかどうかを確認するにはどうすればよいですか?

分類Dev

Unixタイムスタンプを生成するにはどうすればよいですか?

分類Dev

Unixタイムスタンプを生成するにはどうすればよいですか?

分類Dev

Unixタイムスタンプを生成するにはどうすればよいですか?

分類Dev

Golangでタイムスタンプに5分を追加するにはどうすればよいですか?

分類Dev

Infragistics UltraChartでミリ秒を「日:時間:分:秒」に表示するにはどうすればよいですか?

Related 関連記事

  1. 1

    ミリ秒でタイムスタンプを作成するにはどうすればよいですか?

  2. 2

    moment.jsを使用して、UNIXタイムスタンプから残りの時間、分、秒を取得するにはどうすればよいですか?

  3. 3

    Swiftで、UNIX Epocタイムスタンプをミリ秒単位で取得するにはどうすればよいですか?

  4. 4

    T / Z(ISO 8601)タイムスタンプ形式に秒(ミリ、ナノ、マイクロ)を追加するにはどうすればよいですか?

  5. 5

    Pythonでミリ秒とマイクロ秒の解像度のタイムスタンプを取得するにはどうすればよいですか?

  6. 6

    dqlの2つのタイムスタンプ間の経過時間を秒単位で取得するにはどうすればよいですか?

  7. 7

    Scalaでタイムスタンプのサイズをミリ秒にするにはどうすればよいですか?

  8. 8

    AMとPMで24時間から12時間のタイムスタンプを追加するにはどうすればよいですか?

  9. 9

    jQueryで2つのタイムスタンプ間の時差を秒単位で取得するにはどうすればよいですか?

  10. 10

    Pythonでミリ秒のタイムスタンプを通常の日付に変換するにはどうすればよいですか?

  11. 11

    Pingメッセージでタイムスタンプをミリ秒単位で表示するにはどうすればよいですか?

  12. 12

    データフレーム内の時間を時間、分、秒、ミリ秒で並べ替えるにはどうすればよいですか?

  13. 13

    Firebaseサーバーの現在のタイムスタンプをミリ秒で取得するにはどうすればよいですか?

  14. 14

    Goでエポック以降のミリ秒のタイムスタンプ文字列を解析するにはどうすればよいですか?

  15. 15

    列から決定された時間をタイムスタンプ列に追加するにはどうすればよいですか?

  16. 16

    特定の時間のUNIXタイムスタンプを取得するにはどうすればよいですか?

  17. 17

    Postmanの現在のタイムスタンプにさらに時間を追加するにはどうすればよいですか?

  18. 18

    タイムスタンプを使用して時間にチェック制約を追加するにはどうすればよいですか?

  19. 19

    時間、分、秒、ミリ秒をどのように平均しますか?例:タイムスタンプを整数でどのように除算しますか?

  20. 20

    FirebaseStoreタイムスタンプを使用してサーバー時間を追加するにはどうすればよいですか?

  21. 21

    現在のUnixタイムスタンプでURLを更新するにはどうすればよいですか?

  22. 22

    grep出力にタイムスタンプを追加/追加するにはどうすればよいですか?

  23. 23

    入力タイプ時間から秒を除外するにはどうすればよいですか?

  24. 24

    現在の時刻がミリ秒までのタイムスタンプとまったく同じであるかどうかを確認するにはどうすればよいですか?

  25. 25

    Unixタイムスタンプを生成するにはどうすればよいですか?

  26. 26

    Unixタイムスタンプを生成するにはどうすればよいですか?

  27. 27

    Unixタイムスタンプを生成するにはどうすればよいですか?

  28. 28

    Golangでタイムスタンプに5分を追加するにはどうすればよいですか?

  29. 29

    Infragistics UltraChartでミリ秒を「日:時間:分:秒」に表示するにはどうすればよいですか?

ホットタグ

アーカイブ