目次
Date.getDay()
Date.getFull Year()
Date.getMonth()
Date.getHours()
Date.getMinutes()
Date.getSeconds()
Date.getMilliseconds()
Date.getTime()
Date instance-(set)
Date.setDate()
Date.setFull Year()
Date.setHours()
Date.setMilliseconds()
Date.setMinutes()
Date.setMonth()
Date.setSeconds()
Date.setTime()
ホームページ ウェブフロントエンド jsチュートリアル JavaScript の Date オブジェクトの詳細な紹介 (コード例)

JavaScript の Date オブジェクトの詳細な紹介 (コード例)

Jan 07, 2019 am 10:05 AM
date javascript

この記事では、JavaScript の Date オブジェクトについて詳しく説明します (コード例)。必要な方は参考にしていただければ幸いです。

Date インスタンスは、日付と時刻を処理するために使用されます。 Date オブジェクトは、1970 年 1 月 1 日 (UTC) からのミリ秒数に基づいています。

JavaScript の Date オブジェクトは、いくつかの UTC 時間メソッドを提供し、それに応じてローカル時間メソッドも提供します。 UTC はグリニッジ標準時と呼ばれるもので、時間における世界標準時を指します。ローカル時間は、JavaScript を実行するクライアント コンピュータによって設定された時間を指します。

Date コンストラクター

new Date();
//Sun Jan 06 2019 20:18:04 GMT+0800 (中国标准时间)

new Date(value); 
//value 代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数。
new Date(000000000000);

//Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)

new Date(dateString);
//dateString表示日期的字符串值。该字符串应该能被 Date.parse() 方法识别
new Date("2019.01.01");
//Tue Jan 01 2019 00:00:00 GMT+0800 (中国标准时间)

new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);

//year代表年份的整数值。为了避免2000年问题最好指定4位数的年份; 使用 1998, 而不要用 98.
//month代表月份的整数值从0(1月)到11(12月)。
//day代表一个月中的第几天的整数值,从1开始。
//hour代表一天中的小时数的整数值 (24小时制)。
// minute分钟数。
// second秒数。
//millisecond表示时间的毫秒部分的整数值。

new Date(2019,01,01,01,01,01);

//Fri Feb 01 2019 01:01:01 GMT+0800 (中国标准时间)
ログイン後にコピー

Date メソッド

Date.now()

1970 年以降の戻り値 - 1-1 00:00:00 UTC (世界標準時) これまでに経過したミリ秒数。タイプは Number です。

Date.now()
//1546777708417
ログイン後にコピー

Date.parse()

日付を表す文字列を解析し、 1970-1-1 00:00:00 からの経過ミリ秒数を返します。

Date.parse("2019.01.01")
//1546272000000

Date.parse('01 Jan 1970 00:00:00 GMT');
//0
ログイン後にコピー

Date.UTC()

コンストラクターの最長形式 (2 から 7) と同じ引数を受け入れ、1970-01 から戻ります。 01 00:00:00 UTC からのミリ秒数。

  • 年: 1900 年後のとある年。

  • month: 月を表す 0 ~ 11 の整数。

  • date: 日付を示す 1 ~ 31 の整数。

  • hrs: 時間を表す 0 ~ 23 の整数。

  • min: 分を表す 0 ~ 59 の整数。

sec 秒を表す 0 ~ 59 の整数。
ms
ミリ秒を表す 0 ~ 999 の整数。

new Date(Date.UTC(2019, 0, 0, 0, 0, 1));
//Mon Dec 31 2018 08:00:01 GMT+0800 (中国标准时间)
ログイン後にコピー

タイムスタンプ形式の変換

  dateFormmat(time) {
    let date = new Date(time * 1000); //如果date为13位不需要乘1000
    let Ye = date.getFullYear() + '/';
    let Mo =
      (date.getMonth() + 1 < 10
        ? '0' + (date.getMonth() + 1)
        : date.getMonth() + 1) + '/';
    let Da =
      (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
    let hh =
      (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    let mm =
      (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) +
      ':';
    let ss =
      date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
    return Ye + Mo + Da +hh + mm + ss
  }
  
//let value=dateFormmat(1234567890)
//console.log(value)
//2009/02/14 07:31:30
ログイン後にコピー

Date インスタンス-(get)

すべての Date インスタンスは Date .prototype を継承します。 。 Date コンストラクターのプロトタイプ オブジェクトを変更すると、すべての Date インスタンスに影響します。

Date.getDate()

指定された日付オブジェクトを現地時間に基づいた日付として返します。 getDate() は 1 ~ 31 の整数値を返します

let date = new Date("December 25, 2019 11:11:00");
let day = date.getDate();

console.log(day)
//25
ログイン後にコピー

Date.getDay()

getDay() は整数値を返します: 0 は日曜日を表し、1 は月曜日を表し、2 は火曜日を表します。同様に、

Date.getFull Year()

getFull Year() メソッドは、現地時間に基づいて指定された日付の年を返します。

Date.getMonth()

指定された日付オブジェクトの月を現地時間に基づいて 0 ベースの値として返します (0 は年の最初の月を表します)。

Date.getHours()

getHours() メソッドは、現地時間に基づいて、指定された日付オブジェクトの時間を返します。 getHours は 0 ~ 23 の整数値を返します。

Date.getMinutes()

getMinutes() メソッドは、現地時間に基づいて、指定された日付オブジェクトの分を返します。 getMinutes は 0 ~ 59 の整数値を返します。

Date.getSeconds()

getSeconds() メソッドは、現地時間に基づいて指定された日付オブジェクトの秒を返し、0 からの整数値を返します。 ~ 59 の整数値。

Date.getMilliseconds()

getMilliseconds() メソッドは、現地時間に基づいて、指定された日付オブジェクトのミリ秒数を返します。 getMilliseconds() メソッドは、0 ~ 999 の整数を返します。

Date.getTime()

getTime メソッドの戻り値は、1970 年 1 月 1 日 0:00:00 (UTC) の日付からの距離を示す数値です。は、協定世界時) オブジェクトによって表される時間のミリ秒数。

Date instance-(set)

Date.setDate()

setDate() メソッドは、現地時間に基づいて日付オブジェクトの日数を指定します。
dayValue が月の妥当な範囲外の場合、setDate はそれに応じて Date オブジェクトを更新します。たとえば、dayValue に 0 を指定すると、日付は前月の末日に設定されます。

Date.setFull Year()

setFull Year() メソッドは、現地時間に基づいて日付オブジェクトの年を設定します。
1 つのパラメータが妥当な範囲を超えた場合、setFullyear メソッドは他のパラメータを更新します。パラメータ値に応じて、日付オブジェクトの日付値も更新されます。たとえば、monthValue に 15 を指定すると、年が 1 増加し、月の値は 3 になります。

Date.setHours()

setHours() メソッドは、現地時間に基づいて日付オブジェクトの時間を設定し、1970-01-01 00:00:00 UTC からの更新された日付を返します。オブジェクト インスタンスによって表される時間のミリ秒数。

パラメータが妥当な範囲を超える場合、setHours はそれに応じて日付オブジェクト内の日付情報を更新します。たとえば、秒の値に 100 が指定されている場合、分は 1 ずつ増加し、秒には 40 が使用されます。

Date.setMilliseconds()

setMilliseconds() メソッドは、現地時間に基づいて日付オブジェクトのミリ秒を設定します。

指定された数値が妥当な範囲外の場合、日付オブジェクトの時刻情報はそれに応じて更新されます。たとえば、1005 を指定すると、秒数は 1 増加し、ミリ秒数は 5 になります。

Date.setMinutes()

setMinutes() メソッドは、現地時間に基づいて日付オブジェクトの分を設定します。

指定されたパラメータが妥当な範囲を超える場合、setMinutes はそれに応じて日付オブジェクト内の時刻情報を更新します。たとえば、秒の値に 100 を指定すると、分数が 1 増加し、秒数は 40 になります。

Date.setMonth()

setMonth() メソッドは、現地時間に基づいて年が設定された日付オブジェクトの月を設定します

指定されたパラメーターが妥当な範囲を超える場合、setMonthそれに応じて応答します。 日付オブジェクト内の日付情報を更新します。たとえば、monthValue に 15 を指定すると、年が 1 増加し、月には 3 が使用されます。

Date.setSeconds()

setSeconds() メソッドは、現地時間に基づいて日付オブジェクトの秒を設定します。

パラメータが妥当な範囲を超える場合、setSeconds メソッドはそれに応じて日付オブジェクトの時刻情報を更新します。たとえば、秒の値に 100 を指定すると、日付オブジェクトの分が 1 増加し、秒には 40 が使用されます。

Date.setTime()

setTime() メソッドは、1970-1-1 00:00:00 UTC からの時間を表すミリ秒数で Date オブジェクトの時間を設定します。

https://developer.mozilla.org...

以上がJavaScript の Date オブジェクトの詳細な紹介 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 Dec 17, 2023 pm 02:54 PM

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法

WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー Dec 17, 2023 pm 05:30 PM

WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー

WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 Dec 17, 2023 am 09:39 AM

WebSocketとJavaScriptを使ったオンライン予約システムの実装方法

JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 Dec 17, 2023 pm 12:09 PM

JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 Jan 05, 2024 pm 06:08 PM

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 Dec 17, 2023 pm 05:13 PM

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築

JavaScript で HTTP ステータス コードを簡単に取得する方法 JavaScript で HTTP ステータス コードを簡単に取得する方法 Jan 05, 2024 pm 01:37 PM

JavaScript で HTTP ステータス コードを簡単に取得する方法

JavaScriptでinsertBeforeを使用する方法 JavaScriptでinsertBeforeを使用する方法 Nov 24, 2023 am 11:56 AM

JavaScriptでinsertBeforeを使用する方法

See all articles