ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptでタイムスタンプを日付形式に変換する方法

JavaScriptでタイムスタンプを日付形式に変換する方法

青灯夜游
青灯夜游オリジナル
2021-06-18 15:21:303917ブラウズ

方法: 1. getFull Year()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds() を使用して、タイムスタンプを年、月、日、時、分、秒に変換します。値; 2. 「 」演算子を使用すると、変換された年、月、日、時、分、秒の値を連結できます。

JavaScriptでタイムスタンプを日付形式に変換する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

開発中にタイムスタンプを日付形式に変換する必要があることがよくありますが、JavaScript 独自の Date メソッドは PHP の date ほど強力ではありません。したがって、メソッドを自分で記述する必要があります。

まず、JavaScript に付属する Date オブジェクトのメソッドを理解する必要があります。

getDate:

で特定の日 (1 ~ 31) を取得します。 getFull Year: 完全な年を取得します。例: 2019

getMonth: 月を取得します (0-11) (ps: 基本は 0 から始まります)

getHours: 時間を取得します (0-11) 23)

getMinutes: 分 (0-59) を取得します。

getSeconds: 秒 (0-59) を取得します。

上記のメソッドを通じて、変換するためのメソッドを書くことができます。多くのバックエンドによって返されるタイムスタンプの単位は秒であるため、タイムスタンプはミリ秒まで正確である必要があることに注意してください。具体的な書き込み方法を見てみましょう:

function add0(m){return m<10?&#39;0&#39;+m:m }
function format(shijianchuo)
{
//shijianchuo是整数,否则要parseInt转换
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+&#39;-&#39;+add0(m)+&#39;-&#39;+add0(d)+&#39; &#39;+add0(h)+&#39;:&#39;+add0(mm)+&#39;:&#39;+add0(s);
}

Call:

console.log(format(1623999943284));

Output :

JavaScriptでタイムスタンプを日付形式に変換する方法

[関連する推奨事項: JavaScript 学習チュートリアル]

以上がJavaScriptでタイムスタンプを日付形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。