JavaScript で文字列を日付オブジェクトに変換する
ソフトウェア開発の多くのシナリオでは、日付と時刻の操作が必要になります。 JavaScript では、日付を作成するときに、日付を表す文字列を Date オブジェクトに変換する必要があることがよくあります。この変換を実現する方法は次のとおりです。
文字列解析に推奨されるアプローチは、Date オブジェクト コンストラクターとともに ISO 形式を利用することです。例:
var st = "2023-05-09"; var dt = new Date(); var dt_st = new Date(st); // dt_st is a Date object in the same format as dt.
と同じ形式の Date オブジェクトです。ただし、信頼性の高い解析を行うには、ISO 形式を使用するだけでは不十分です。文字列は、UTC または現地時間 (ブラウザの種類によって異なります) として解釈される場合があります。一貫性を確保するには、日付を UTC で保存し、計算もその形式で実行することをお勧めします。
日付を UTC として解析するには、文字列に「Z」を追加します。例: new Date('2021-04-11T10:20:30Z')
日付を現地時間で表示するには、.toUTCString() を使用します。日付の表示には .toString() を使用できます。 in UTC.
古い Internet Explorer バージョン (9 未満) との互換性を確保するには、日時文字列をコンポーネントに分割し、Date オブジェクトを次のように初期化することを検討してください。それらの部分。例:
new Date('2011', '04' - 1, '11', '11', '51', '00') // Note: the month value must be 1 less than the actual month index (0-based).
もう 1 つのオプションは、タイムゾーン指定による日付解析などの機能を提供する Moment.js などのライブラリを使用することです。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3