Использование каждого метода новой Date() в JS

Использование каждого метода новой Date() в JS

1. Параметры New Date()
а. Тип возвращаемого значения — стандартное национальное время,
б) если нет параметра, он может напрямую вернуть выходное время,
в) если есть параметр, он вернет соответствующее национальное стандартное время. ,
г. Символ в середине даты может быть ,(английская запятая) - / .* = ! @ # ¥ % & , не может быть ~ · ` ^ + , (китайская запятая).

new Date()
Sun Aug 21 2022 15:22:09 GMT+0800 (中国标准时间)

new Date("2022-01-01")
Sat Jan 01 2022 08:00:00 GMT+0800 (中国标准时间)

new Date("2022/01/01")
Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)

new Date("2022.01.01")
Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)

new Date("2022*01*01")
Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)

new Date("Sat Jan 2022")
Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间) 

Примечание 1: английские скобки — это левые скобки или пара скобок, а две правые скобки не распознаются.

new Date("2022(01)01")
Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)

new Date("2022(01(01")
Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)

new Date("2022)01)01")
Invalid Date 	// 无效的时间

Примечание 2: Вы также можете использовать шесть параметров для представления каждого значения даты и времени.Второй
параметр представляет месяц минус один, то есть, когда параметр равен 1, это фактически февраль, а третий параметр равен 0, представляя последний день предыдущего месяца

new Date("2022","01",0,11,12,20)
Mon Jan 31 2022 11:12:20 GMT+0800 (中国标准时间)

Примечание 3. Если входным параметром является метка времени, будет возвращено соответствующее национальное стандартное время.

new Date(1661051533000)		
//Sun Aug 21 2022 11:12:13 GMT+0800 (中国标准时间)

2. Методы

Запрос сколько дней в месяце

//2022年一月份的天数
new Date("2022","01",0).getDate() 				// 31

ежедневный метод

入参日期的 时间戳
new Date("2022-08-21 11:12:13").getTime() 		// 1661051533000

入参日期的 星期(注:日:0 ,一:1,二:2,三:3,四:4,五:5,六:6new Date("2022-08-21 11:12:13").getDay()        // 0

入参日期的 年
new Date("2022-08-21 11:12:13").getFullYear()  	// 2022

入参日期的 月 -1 
new Date("2022-08-21 11:12:13").getMonth()  	// 7

入参日期的 日
new Date("2022-08-21 11:12:13").getDate() 		// 21

入参日期的 时
new Date("2022-08-21 11:12:13").getHours() 		// 11

入参日期的 分
new Date("2022-08-21 11:12:13").getMinutes()  	// 12

入参日期的 秒
new Date("2022-08-21 11:12:13").getSeconds() 	// 13

入参日期的 毫秒 (注:最大为999)
new Date("2022-08-21 11:12:13:999").getMilliseconds()  //999

Количество лет с даты вступления в 1900 г.

new Date("2022-08-21 11:12:13").getYear() 		// 122

3. Преобразование национального стандарта времени, метки времени, года, месяца, дня, часа, минуты и секунды

//vue  js 文件
handlerZero(param){
    
    
	param= param<10?('0'+param):param
},
// 国标时间 转 年月日 时分秒
formatDateTime(date) {
    
    
    let y = date.getFullYear()
    let m = date.getMonth()+1
    let d = date.getDate()
    let h = date.getHours()
    let h = date.getHours()
    let mi = date.getMinutes()
    let ss = date.getSeconds()
    return y+this.handlerZero(m)+this.handlerZero(d)+this.handlerZero(h)+this.handlerZero(mi)+this.handlerZero(ss)
},
// 时间戳转年月日 时分秒
formatDateTime2(date) {
    
    
    let datee = new Date(date)
    return this.formatDateTime(datee)
},
// 年月日 转 时间戳
formatDateTime3(date) {
    
    
    let y = date.substring(0,4)
    let m = date.substring(4,6)
    let d = date.substring(6,8)
    let str = y+'-'+m+'-'+d 
    return new Date(str).getTime()
}

Guess you like

Origin blog.csdn.net/xxxxxxxx00772299/article/details/126451348