[JavaScript] getDate、getDay、getFull Year、getHours などの JavaScript Date オブジェクトの一般的なメソッドの完全なコレクション (関数、構文、パラメーター分析、および詳細な使用例を含む)

JavaScript Dateの一般的なメソッド

1. getDate() メソッド

機能: 月の特定の日を返すことができます。
構文:Date.getDate()
例:

 let date=new Date()
 let test=date.getDate()
console.log(test);//输出结果为这个月的多少号。比如今天1月15号,输出结果为:15

2. getDay() メソッド

機能: 特定の曜日の番号 (0 ~ 6) を返すことができます。日曜日は 0、月曜日は 1 などになります。
構文:Date.getDay()
例:

let date=new Date()
let test=date.getDay()
console.log(test);//输出结果根据今天星期几来看,星期天输出0,星期1为1,星期二为2

3. getFull Year() メソッド

機能: 年を表す 4 桁の数値を返すことができます。
構文:Date.getFullYear()
例:

let date=new Date()
let test=date.getFullYear()
console.log(test);//输出结果为当年年份:比如今年2023年,输出结果为:2023

4. getHours() メソッド

機能: 時刻の時間フィールドを返すことができます。戻り値は 0 (午前 0 時) から 23 (午後 11 時) までの整数です。
構文:Date.getHours()
例:

let date=new Date()
let test=date.getHours()
console.log(test);//输出结果为当前时间的24小时制时数。比如先在下午三点钟,返回结果为15

5. getMilliseconds() メソッド

機能: 時刻のミリ秒を返すことができます。Date オブジェクトのミリ秒 (0 ~ 999) を返します。
構文:Date.getMilliseconds()
例:

let date=new Date()
let test=date.getMilliseconds()
console.log(test);//输出结果为当前时间的毫秒数

6. getMinutes() メソッド

機能: 時刻の分フィールドを返すことができます。戻り値は 0 ~ 59 の整数です。
構文:Date.getMinutes()
例:

let date=new Date()
let test=date.getMinutes()
console.log(test);//输出结果为当前时间的分钟数。比如现在下午4点5分,输出结果为:5

7. getMonth() メソッド

機能: 月を表す数値を返すことができます。戻り値は、0 (1 月) から 11 (12 月) までの整数です。1 月は 0、2 月は 1、というようになります。
構文:Date.getMonth()
例:

let date=new Date()
let test=date.getMonth()
console.log(test);//输出结果为当前月份减1。比如先在是12月份,输出结果为11

8. getSeconds() メソッド

機能: 時刻の秒を返すことができます。戻り値は 0 ~ 59 の整数です。
構文:Date.getSeconds()
例:

let date=new Date()
let test=date.getSeconds()
console.log(test);//输出结果为当前时间的秒数

9. getTime() メソッド

役割: 1970 年 1 月 1 日からのミリ秒数を返します。
構文:Date.getTime()
例:

let date=new Date()
let test=date.getTime()
console.log(test);//输出结果为距 1970 年 1 月 1 日之间的毫秒数

10.getTimezoneOffset() 方法

機能: グリニッジ標準時と現地時間の時差を分単位で返します。
構文:Date.getTimezoneOffset()
例:

let date=new Date()
let test=date.getTimezoneOffset()
console.log(test);//输出结果:-480

11. getUTCDate() メソッド

機能: 世界時に従って月の日 (UTC) を返します。日付 (1 ~ 31 の値) を返します。
構文:Date.getUTCDate()
例:

let date=new Date()
let test=date.getUTCDate()
console.log(test);//比如今天2023年3月2号,输出结果:2

12.getUTCDay() 方法

機能: 世界時に従って曜日を表す数値を返します。値は0(日曜日)から6(土曜日)までの値です。
構文:Date.getUTCDay()
例:

et date=new Date()
let test=date.getUTCDay()
console.log(test);//比如今天是星期四,输出结果:4

13. getUTCFull Year() メソッド

機能: 世界時 (UTC) に従って表現された 4 桁の年を返します。
構文:Date.getUTCFullYear()
例:

let date=new Date()
let test=date.getUTCFullYear()
console.log(test);//比如今年是2023年,输出结果:2023

14. getUTCHours() メソッド

役割: 世界時 (UTC) に従って時刻を返します。値は 0 (午前 0 時) から 23 (午後 11 時) までの整数です。
構文:Date.getUTCHours()
例:

let date=new Date()
let test=date.getUTCHours()
console.log(test);//比如现在时间为上午11:30,输出结果:3。如果获取的北京时间,输出结果为11,因为这个方法获取的是世界时,也叫格林尼治时间,需要减去8,得到3。

15.getUTCMilliseconds() 方法

機能: 世界時 (UTC) に基づいて時刻のミリ秒 (0 ~ 999) を返すことができます。
構文:Date.getUTCMilliseconds()
例:

let date=new Date()
let test=date.getUTCMilliseconds()
console.log(test);//输出结果随时都在变,这里就不贴上了

16. getUTCMinutes() メソッド

機能: 世界時 (UTC) に従って時刻の分フィールド (0 ~ 59) を返します。
構文:Date.getUTCMinutes()
例:

let date=new Date()
let test=date.getUTCMinutes()
console.log(test);//比如现在上午11点30分,输出结果:30

17. getUTCMonth() メソッド

機能: 月を表す数値を返します。値は 0 (1 月) から 11 (12 月) までの整数です。
構文:Date.getUTCMonth()
例:

let date=new Date()
let test=date.getUTCMonth()
console.log(test);//比如现在三月份,输出结果为:2

18. getUTCSeconds() メソッド

機能: 世界時に従って時刻の秒 (0 ~ 59) を返します。
構文:Date.getUTCSeconds()
例:

let date=new Date()
let test=date.getUTCSeconds()
console.log(test);//如果当前时间未11点30分20秒,输出结果:20

19. toDateString() メソッド

機能: Date オブジェクトの日付部分を文字列に変換し、結果を返します。
構文:Date.toDateString()
例:

let date=new Date()
let test=date.toDateString()
console.log(test);//输出结果:Thu Mar 02 2023

20.parse()

機能: 日時文字列を解析し、1970/1/1 の午前 0 時から日時までのミリ秒数を返します。
文法:Date.parse(datestring)

パラメータ 説明する
日付文字列 必須。日付と時刻を表す文字列。

例:

let test=Date.parse("March 21, 2012");
console.log(test);//输出结果:1332259200000

21. setDate() メソッド

機能: 月の特定の日を設定するために使用されます。
文法:Date.setDate(day)

パラメータ 説明する
必須。月の日を表す値 (1 ~ 31)。0 は前月の末日、-1 は前月の末日の前日です。月が 31 日ある場合、32 日は次の月の 1 日になります。当月が 30 日ある場合: 32 は翌月の 2 日です

例:

let date = new Date();
date.setDate(0);
console.log(date);//比如今天是2023年3月4号,输出结果:Tue Feb 28 2023 14:11:20 GMT+0800

22. setFull Year() メソッド

機能: 年を設定するために使用されます。月と日を設定するために使用できます。
文法:Date.setFullYear(year,month,day)

パラメータ 説明する
必須。年を表す 4 桁の整数。現地時間で表現します。
オプション。月を表す数値。現地時間で表現します。1 月から 12 月までの月を表す 0 ~ 11 の整数値。-1 は前年の最後の月、12 は翌年の最初の月、13 は翌年の 2 番目の月です。
オプション。月の日を表す値 (1 ~ 31)。0 は前月の末日、-1 は前月の末日の前日です。月が 31 日ある場合、32 日は次の月の 1 日になります。当月が 30 日ある場合: 32 は翌月の 2 日です

例:

let date = new Date();
date.setFullYear(2022,0,1);//这里代表的是2022年1月1号
console.log(date);//输出结果:Sat Jan 01 2022 14:23:41 GMT+0800

23. setHours() メソッド

役割: 指定された時刻の時間フィールドを設定するために使用されます。このメソッドは、分、秒、ミリ秒を設定するために使用できます。
文法:Date.setHours(hour,min,sec,millisec)

パラメータ 説明する
時間 必須。現地時間の0(午前0時)~23(午後11時)までの時刻の値を示します(以下同様)。-1 は昨日の最後の時間、24 は明日の最初の時間です
オプション。分の値を 0 ~ 59 で示します。-1 は前の時間の最後の分、60 は次の時間の最初の分です
オプション。0 ~ 59 の秒の値を示します。-1 は前の分の最後の 1 秒、60 は次の分の最初の 1 秒です
ミリ秒 オプション。ミリ秒を表す 0 ~ 999 の値。-1 は前の秒の最後のミリ秒、1000 は次の秒の最初のミリ秒

例:

let date = new Date();
date.setHours(15,35,1,1);//这个代表的意思是下午3点35分1秒1毫秒
console.log(date);//输出结果:Sat Mar 04 2023 15:35:01

24. setMilliseconds() メソッド

機能: 指定された時刻のミリ秒フィールドを設定するために使用されます。
文法:Date.setMilliseconds(millisec)

パラメータ 説明する
ミリ秒 必須。これは dateObject のミリ秒フィールドを設定するために使用され、パラメータは 0 ~ 999 の整数です。-1 は前の秒の最後のミリ秒、1000 は次の秒の最初のミリ秒、1001 は次の秒の 2 番目のミリ秒

例:

let date = new Date();
date.setMilliseconds(555);
let test=date.getMilliseconds()
console.log(test);//输出结果:555

25. setMinutes() メソッド

機能: 指定した時刻の分フィールドを設定するために使用されます。このメソッドは、秒とミリ秒の設定にも使用できます。
文法:Date.setMinutes(min,sec,millisec)

パラメータ 説明する
必須。現地時間の 0 ~ 59 の分を表す値。-1 は前の時間の最後の分、60 は次の時間の最初の分です
オプション。0 ~ 59 の秒の値を示します。-1 は前の分の最後の 1 秒、60 は次の分の最初の 1 秒です
ミリ秒 オプション。ミリ秒を表す値 (0 ~ 999)。-1 は前の秒の最後のミリ秒、1000 は次の秒の最初のミリ秒

例:

let date = new Date();
date.setMinutes(date.getMinutes()-60,30);//时间1小时前,秒数为30
console.log(date);//当前时间为Sat Mar 04 2023 15:31:01,输出结果:Sat Mar 04 2023 14:31:30

26. setMonth() メソッド

機能: 月を設定するために使用されます。日付の設定にも使用できます。
文法:Date.setMonth(month,day)

パラメータ 秒数
必須。月を表す数値。範囲は 0 (1 月) から 11 (12 月) までです。-1 は前年の最後の月、12 は翌年の最初の月、13 は翌年の 2 番目の月です。
オプション。日付を表す数値。値は 1 ~ 31 です。0 は前月の末日、-1 は前月の末日の前日です。当月が 31 日ある場合、32 日が翌月の 1 日になります。当月が 30 日ある場合、32 日は翌月の 2 日になります

例:

let date = new Date();
date.setMonth(4,20)//表示5月20号
console.log(date);//输出结果

27. setSeconds()メソッド

機能: 日付オブジェクトの 2 番目のフィールドを設定するために使用されます。このメソッドはミリ秒数を設定するために使用できます。
文法:Date.setSeconds(sec,millisec)

パラメータ 説明する
必須。秒の値を示します。0 ~ 59 の整数です。-1 は前の分の最後の 1 秒、60 は次の分の最初の 1 秒です
ミリ秒 オプション。ミリ秒を表す 0 ~ 999 の値

let date = new Date();
date.setSeconds(35,825)
console.log(date+":"+date.getMilliseconds());
//输出结果:Sat Mar 04 2023 16:26:35 GMT+0800 (台北标准时间):825

28. setTime() メソッド

役割: Date オブジェクトをミリ秒単位で設定します。
文法:Date.setTime(millisec)

パラメータ 説明する
ミリ秒 必須。GMT 1970 年 1 月 1 日午前 0 時からミリ秒単位で設定する日付と時刻。このタイプのミリ秒値は Date() コンストラクターに渡すことができ、Date.UTC() メソッドと Date.parse() メソッドを呼び出すことで取得できます。日付をミリ秒単位で表すと、タイムゾーンに依存しなくなります。

例:

let date = new Date();
date.setTime(-1332403882588);
console.log(date);//输出结果:Wed Oct 12 1927 23:48:37 GMT+0800

29. setUTCDate() メソッド

機能: 世界時に従って月の日 (UTC) を返します。
構文と例は setDate() メソッドを参照しています。

30.setUTCFullYear() 方法

機能: 世界時 (UTC) に従って年を設定します。
構文と例は setFull Year() メソッドを参照しています。

31. setUTCHours() メソッド

機能: 世界時 (UTC) に従って時間 (0 ~ 23) を設定します。このメソッドは、分、秒、ミリメートルを設定するために使用できます。
構文と例は setHours() メソッドを参照

32.setUTCMilliseconds() 方法

機能: 指定された時刻のミリ秒を世界時 (UTC) に従って設定するために使用されます。
構文と例は、setMilliseconds() メソッドを参照してください。

33. setUTCMinutes() メソッド

関数: 指定された時刻の分を世界時 (UTC) に従って設定するために使用されます。
構文と例については、setMinutes() メソッドを参照してください。

34. setUTCMonth() メソッド

機能: 世界時 (UTC) に従って月を設定するために使用されます。このメソッドは、月の特定の日を設定するために適用できます。
構文と例は setMonth() メソッドを参照しています。

35. setUTCSeconds() メソッド

役割: 指定された時刻の秒フィールドを世界時 (UTC) に従って設定するために使用されます。
構文と例は setSeconds() メソッドを参照しています。

36. toISOString() メソッド

役割: ISO 標準を使用して、日付オブジェクトを文字列に変換できます。
構文:Date.toISOString()
例:

let date = new Date();
let test=date.toISOString()
console.log(test);输出结果类似:2023-03-04T09:23:21.817Z

37. toJSON() メソッド

機能: Date オブジェクトを文字列に変換し、JSON データ形式にフォーマットします。
構文:Date.toJSON()
例:

let date = new Date();      
let test=date.toJSON()
console.log(test);//输出结果类似:2023-03-04T09:27:25.284Z

38. toLocaleDateString() メソッド

機能: Date オブジェクトの日付部分を現地時間に基づいて文字列に変換し、結果を返します。
構文:Date.toLocaleDateString()
例:

let date=new Date();
let test=date.toLocaleDateString();
console.log(test)//比如今天时间是2023年3月5号,输出结果:2023/02/05

39. toLocaleTimeString() メソッド

機能: Date オブジェクトの時刻部分を現地時間に基づいて文字列に変換し、結果を返します。
構文:Date.toLocaleTimeString()
例:

let date=new Date();
let test=date.toLocaleTimeString();
console.log(test)//比如现在时间为是2023年3月5号下午8点48分10秒,输出结果:下午8:48:10

40. toLocaleString() メソッド

機能: Date オブジェクトを現地時間に基づいて文字列に変換し、結果を返します。
構文: Date.toLocaleString()
例:

let date=new Date();
let test=date.toLocaleString();
console.log(test)//比如现在结果时间为2023年3月5号下午8点48分10秒,输出结果:2023/3/5 下午8:48:10

41. toString() メソッド

機能: Date オブジェクトを文字列に変換し、結果を返します。
構文:Date.toString()
例:

let date=new Date();
let test=date.toString();
console.log(test)//输出结果:Sun Mar 05 2023 21:00:04 GMT+0800 (中国标准时间)

42. toTimeString() メソッド

機能: Date オブジェクトの時刻部分を文字列に変換し、結果を返します。
構文: Date.toTimeString()
例:

let date=new Date();
let test=date.toTimeString();
console.log(test);//输出结果类似于:21:14:35 GMT+0800 (中国标准时间)

43. toUTCString() メソッド

機能: Date オブジェクトを世界時 (UTC) に従って文字列に変換し、結果を返します。
構文: Date.toUTCString()
例:

let date=new Date();
let test=date.toUTCString();
console.log(test);//输出结果类似于:Sun, 05 Mar 2023 13:22:26 GMT

44.UTC() 方法

機能: 世界時に従って、1970 年 1 月 1 日から指定された日付までのミリ秒数を返します
。 構文: Date.UTC(year,month,day,hours,minutes,seconds,millisec)

パラメータ 説明する
必須。年を表す 4 桁。
必須。月を表す 0 ~ 11 の整数。
必須。日付を表す 1 ~ 31 の整数。
時間 オプション。時間を表す 0 ~ 23 の整数。
オプション。分を表す 0 ~ 59 の整数。
オプション。秒を表す 0 ~ 59 の整数。
MS オプション。ミリ秒を表す 0 ~ 999 の整数。

例:

let test=Date.UTC(2023,1,1)
console.log(test);输出结果:1675209600000

45. valueOf() メソッド

機能: Date オブジェクトの元の値を返します。元の値は、1970 年 1 月 1 日の午前 0 時からのミリ秒数を返します。
構文:Date.valueOf()
例:

let date=new Date();
let test=date.valueOf();
console.log(test);//输出值类似:1678028548436

46. get Year() メソッド ----- が無効になりました

廃止。代わりに getFull Year() メソッドを使用してください。

47.set Year() メソッド ----- が無効になりました

已废弃。请使用 setFullYear() 方法代替。

48.toGMTString()

已废弃。请使用 toUTCString() 方法代替。

结论

  这篇文章主要总结了JavaScript String对象常用的一些方法,如果哪里有错误或者不完善的地方,欢迎各位指教,谢谢!

おすすめ

転載: blog.csdn.net/m0_46533551/article/details/129257474
おすすめ