nodejsの日付を文字列に変換

WBOY
リリース: 2023-05-11 14:51:39
オリジナル
975 人が閲覧しました

Node.js は、JavaScript を使用して効率的でスケーラブルな Web アプリケーションを構築するためのプラットフォームです。 Node.js は複数のオペレーティング システムをサポートし、拡張性が高く、多数の同時リクエストを処理できます。 Node.js の開発では、日付の書式設定や変換が必要になることがよくあります。

Node.js では、Date オブジェクトは日付と時刻を処理するために使用されるクラスです。内部では 64 ビット整数を使用して日付と時刻を保存します。この整数は 1970 年 1 月 1 日以降増加し、1 ミリ秒単位で測定されます。この整数は Unix タイムスタンプと呼ばれます。

たとえば、次のコードを使用して Date オブジェクトを作成できます。

let now = new Date();
ログイン後にコピー

この時点で、now オブジェクトには現在の日付と時刻が含まれています。

Date オブジェクトを文字列に変換する必要がある場合は、toISOStringtoUTCString、または toLocaleDateString などのメソッドを使用できます。一般的な方法を 2 つ紹介します。

toISOString メソッド

toISOString メソッドは、現在の Date オブジェクトを ISO 形式の文字列に変換します。形式は YYYY-MM-DDTHH:mm:ss.sssZ です。このうち、YYYYは年、MMは月、DDは日、HHは時、mmは分、ssは秒、sssはミリ秒を表します。

サンプル コード:

let now = new Date();
let str = now.toISOString();
console.log(str);
ログイン後にコピー

出力結果:

2021-08-31T13:38:49.358Z
ログイン後にコピー

strftime メソッド

strftime メソッドは、Date オブジェクトを指定された日付形式にフォーマットできます。これは、最初に npm を使用してインストールする必要があるサードパーティ ライブラリです:

npm install strftime
ログイン後にコピー

インストールが完了したら、次のコードを使用して導入できます:

const strftime = require('strftime');
ログイン後にコピー

Strftime はプレースホルダーを使用して、日付と時刻の形式を表します。たとえば、%Y は 4 桁の年、%m は 2 桁の月、%d は 2 桁の日、%H は 2 桁の時、%M は 2 桁の分を表します。 2桁の秒を表します。他のプレースホルダーについては、strftime のドキュメントを参照してください。

サンプル コード:

const strftime = require('strftime');
let now = new Date();
let str = strftime('%Y-%m-%d %H:%M:%S', now);
console.log(str);
ログイン後にコピー

出力結果:

2021-08-31 14:02:09
ログイン後にコピー

このようにして、日付を必要な文字列形式に簡単に変換できます。

概要: Node.js では、toISOString、toUTCString、または strftime メソッドを使用して Date オブジェクトを文字列に変換できます。このうち、toISOString メソッドは Date オブジェクトを ISO 形式の文字列に変換し、strftime メソッドは Date オブジェクトを指定された日付形式にフォーマットできます。これらのメソッドを使用すると、日付形式を簡単に変換および処理できます。

以上がnodejsの日付を文字列に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!