Date对象身上的绑定的属性与方法

目录

Date.prototype.constructor

Date 静态方法

        now 方法

        UTC 方法

        parse 方法

Date 原型方法

       

        获取日期的方法

                getDate()                         ------        获取当前是这个月的第几天

                

                getDay()                          ------        获取当前是星期几

                

                getFullYear()                   ------        获取当前的年

                

                getHours()                       ------        获取当前是几点(小时)

 

               getMilliseconds()            ------        获取当前的毫秒 

  

                getMinutes()                    ------        获取当前的分钟

                getMonth()                       ------        获取当前的月份

                getSeconds()                   ------        获取当前的秒

                getTime()                          ------        获取自1970年1月1日至今的毫秒数

     

        获取 UTC日期的方法

                getUTCDate()                         ------        获取当前是这个月的第几天

                getUTCDay()                          ------        获取当前是星期几

                getUTCFullYear()                   ------        获取当前的年

                getUTCHours()                       ------        获取当前是几点(小时)

                getUTCMilliseconds()            ------        获取当前的毫秒 

                getUTCMinutes()                    ------        获取当前的分钟

                getUTCMonth()                       ------        获取当前的月份

                getUTCSeconds()                   ------        获取当前的秒   

                getTimezoneOffset()

                getYear()                                 ------        获取当前年份(以废弃)

        设置日期的方法

                setDate()                         ------        设置Date实例对象的日期

                setFullYear()                   ------        设置Date实例对象的年份

                setHours()                       ------        设置Date实例对象的小时

                setMilliseconds()            ------        设置Date实例对象的毫秒

                setMinutes()                    ------        设置Date实例对象的分钟

                setMonth()                       ------        设置Date实例对象的月份

                setSeconds()                   ------        设置Date实例对象的秒种

                setTime()                          ------        设置Date实例对象的日期,毫秒作为参数                       

        设置 UTC日期的方法

                setUTCDate()                        ------        设置Date实例对象的 UTC 日期

                setUTCFullYear()                  ------        设置Date实例对象的UTC 年份

                setUTCHours()                      ------        设置Date实例对象的UTC 小时

                setUTCMilliseconds()           ------        设置Date实例对象的UTC 毫秒

                setUTCMinutes()                   ------        设置Date实例对象的UTC 分钟

                setUTCMonth()                      ------        设置Date实例对象的UTC 月份

                setUTCSeconds()                  ------        设置Date实例对象的UTC 秒种

                setYear()                                 ------        设置Date实例对象的年份(以废弃)

        Date 对象转字符串的方法

                toJSON()                             ------        将Date对象转换为字符串,格式为 JSON 日期。        

                toDateString()                    ------          将Date的日期转换为可读的字符串

                toTimeString()                    ------          将 Date 对象的时间部分转换为字符串

                toISOString()                      ------          使用 ISO 标准将 Date 对象作为字符串返回

                toUTCString()                     ------          根据世界时将 Date 对象转换为字符串

                toGMTString()                    ------          根据格林威治时间将 Date 对象转换为字符串

                toLocaleDateString()         ------           使用区域约定将 Date 对象作为字符串返回

                toLocaleTimeString()         ------           使用区域约定将 Date 对象转换为字符串

                toLocaleString()                 ------            使用区域约定将 Date 对象转换为字符串

                toString()                             ------           将 Date 对象转换为字符串

        Date 公共方法

                valueOf()                              ------                返回 Date 对象的原始值

        Date 可以使用Symbol属性      

Date 日期格式

        ISO 日期 :"2022-09-09"        (国际标准)

        短日期 :"09/09/2022" 或者 "2022/09/09"    

        长日期 :"Sept 9 2022" 或者 "9 Fri 2022"                不推荐使用,容易出错

        完整日期 :"Friday September 9 2022"             不推荐使用,容易出错 


Date.prototype.constructor

        属性返回对创建实例原型的数组函数的引


Date 静态方法

        now 方法

                说明:用于获取自1970年1月1日 到 现在的 毫秒数

                语法: Date.now()

                参数:无          

// 获得一个自1970年1月1日到现在的毫秒时间戳
let time = Date.now()

console.log(time)    
// 1662713234727

        UTC 方法

                说明:用于获取自1970年1月1日 到 指定日期的 毫秒数 

                语法:Date.UTC(year, month, day, hours, minutes, seconds, millisec)

                注意:不支持传字符串,必须是number数值类型

                参数:

                        1. year : 年 - 必需。表示年份的四位数值,允许负值。 

                        2. month : 月 - 必需。表示月份的整数。 预期值为 0-11,但允许其他值

                        3. day : 日 - 可选。整数,表示月份中的某一天。预期值为 1-31,但允许其他值

                        4. hour : 时 - 可选。默认 0。表示小时的整数。预期值为 0-23,但允许其他值

                        5. min : 分 - 可选。默认 0。表示分钟的整数。预期值为 0-59,但允许其他值

                        6. sec : 秒 - 可选。默认 0. 表示秒的整数。预期值为 0-59,但允许其他值

                        7. millisec : 毫秒 - 可选。默认 0。表示毫秒的整数。预期值为 0-999,但允许其他值

// 方法根据世界时返回指定日期与 1970 年 1 月 1 日午夜之间的毫秒数。
// UTC 时间与 GMT 时间(格林威治时间)相同。

// 计算UTC默认的时间到 1970年1月1日的毫秒数
let year = 1970    // 1970年
let month = 0      // UTC的默认月是从0开始计算的,所以0代表1月
let day = 1        // 1日   默认值:1  可选参数
let hour = 0       // 0小时 默认值:0  可选参数
let min = 0        // 0分钟 默认值:0  可选参数
let sec = 0        // 0秒   默认值:0  可选参数
let millisec = 0   // 0毫秒 默认值:0  可选参数

let time = Date.UTC(year,month,day,hour,min,sec,millisec)
console.log(time)  // 0


// 等价下面这行代码
console.log(Date.UTC(1970,0,1,0,0,0,0))  // 0

// 没有参数,返回NaN
// 因为需要的是number参数,所以返回 NaN:没有number数值的错误
console.log(Date.UTC())   // NaN

       


        parse 方法

                说明:用于分析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间相差的毫秒数。                 

                语法:Date.parse( dateString )

                参数:

                        1. dateString : 一个字符串形式的日期 

// 自1970年1月1日 到 指定的一个字符串形式的日期 的毫秒数
let newTime = '2022/9/9'
let time = Date.parse(newTime)
console.log(time)   // 1662652800000

// 无参数,返回NaN
console.log(Date.parse())  // NaN

// 不过可以接收这样传参,因为方法内部会自动转字符串
console.log(Date.parse(2020, 10, 1))  // 1577836800000


Date 原型方法

        因为下面的方法都是Date的实例方法,所以首先要new Date() 实例

       


        获取日期的方法


                getDate()                         ------        获取当前是这个月的第几天

                       返回值范围: 以数值返回天(1-31)      

                        无参数

// 因为getDate是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前是这个月的多少号
let toDay = time.getDate()

// 返回 今天是这个月的第9天
console.log(toDay)   // 9

                


                getDay()                          ------        获取当前是星期几

                        返回值范围: 以数值获取周名(0-6) 0代表周一 6代表周日

                        无参数

// 因为getDay是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前是星期几
let toDay = time.getDay()

// 这里返回的4 是星期五 并不是星期四 因为星期的范围是0~6
console.log(toDay)   // 4

                


                getFullYear()                   ------        获取当前的年

                        返回值范围: 获取四位的年(yyyy)

                        无参数

// 因为getFullYear是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前的年份
let thisYear = time.getFullYear()

// 返回的是 2022年
console.log(thisYear)   // 2022

                


                getHours()                       ------        获取当前是几点(小时)

                        返回值范围: 获取小时(0-23)   

                        无参数

// 因为getHours是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前是几点
let present = time.getHours()

// 返回的是 19点
console.log(present)   // 19

 


               getMilliseconds()            ------        获取当前的毫秒 

                        返回值范围: 获取毫秒(0-999)

                        无参数

// 因为getMilliseconds是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前的毫秒
let present = time.getMilliseconds()

// 返回的是 186毫秒
console.log(present)   // 186

  


                getMinutes()                    ------        获取当前的分钟

                        返回值范围: 获取分(0-59)

                        无参数

// 因为getMinutes是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前的分钟
let present = time.getMinutes()

// 返回的是 27分钟
console.log(present)   // 27

                getMonth()                       ------        获取当前的月份

                        返回值范围: 获取月(0-11) 0代表1月   11代表12月

                        无参数

// 因为getMonth是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前的月份
let present = time.getMonth()

// 返回的是 8
console.log(present)   // 8

// 正常的月份应该是9月 因为月份的取值范围是0~11 所以要+1
console.log(present+1)   // 9

                getSeconds()                   ------        获取当前的秒

                        返回值范围: 获取秒(0-59)

                        无参数

// 因为getSeconds是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取当前的秒钟
let present = time.getSeconds()

// 返回的是 14秒
console.log(present)   // 14

                getTime()                          ------        获取自1970年1月1日至今的毫秒数

                        返回值范围: 获取时间(从 1970 年 1 月 1 日至今)的毫秒数

                        无参数

// 因为getTime是Date对象的实例方法,所以要new一个Date实例
let time = new Date()    // 获取的是当前的时间

// 获取自1970年1月1日到现在的总毫秒数
let present = time.getTime()

// 返回的是 1662724308686
console.log(present)   // 1662724308686

     


        获取 UTC日期的方法


                getUTCDate()                         ------        获取当前是这个月的第几天

                        等同:getDate()                但返回 UTC 日期


                getUTCDay()                          ------        获取当前是星期几

                        等同:getDay()                  但返回 UTC 日


                getUTCFullYear()                   ------        获取当前的年

                        等同:getFullYear()            但返回 UTC 年


                getUTCHours()                       ------        获取当前是几点(小时)

                        等同:getHours()                但返回 UTC 小时


                getUTCMilliseconds()            ------        获取当前的毫秒 

                        等同:getMilliseconds()       但返回 UTC 毫秒


                getUTCMinutes()                    ------        获取当前的分钟

                        等同:getMinutes()               但返回 UTC 分


                getUTCMonth()                       ------        获取当前的月份

                        等同:getMonth()                  但返回 UTC 月


                getUTCSeconds()                   ------        获取当前的秒   

                        等同:getSeconds()              但返回 UTC 秒     


                getTimezoneOffset()               ------        返回格林威治时间和本地时间之间的时差

                        说明:可返回格林威治时间和本地时间之间的时差,以分钟为单位。

                        返回值:本地时间与 GMT 时间之间的时间差,以分钟为单位。

                        JavaScript 版本 :ES1

// 实例化 new Date() 获取当前的日期
let time = new Date()

// 获取当前时间与世界时间的时差  返回的是分钟
let TimeD = time.getTimezoneOffset()

// 把时差打印出来
console.log(TimeD) // -480

                getYear()                                 ------        获取当前年份(以废弃)


        设置日期的方法


                setDate()                         ------        设置Date实例对象的日期

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,以数值(1-31)设置日

// 实例化 new Date() 获取当前的日期
let time = new Date()

// 把日期设置成这个月的 15号 传参为number类型 会直接改变time的日期 不用重新赋值给新变量
// 注意:这个方法只接收第一个值,如果多传了,也只接收第一个值
time.setDate(15)

// 打印出设置后的日期
console.log(time) // Thu Sep 15 2022 16:56:19 GMT+0800 (中国标准时间)

                setFullYear()                   ------        设置Date实例对象的年份

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置年(可选月和日)

// 实例化 new Date() 获取当前的日期
let time = new Date()

// 把日期设置成2020年8月15日  月的参数要减一,因为月的范围是0~11 7才是8月
// 注意:这个方法可接收三个值,年月日,也只传一个值,但第一个参数必须是年
time.setFullYear(2020,7,15)

// 打印出设置后的日期
console.log(time) // Sat Aug 15 2020 17:03:18 GMT+0800 (中国标准时间)

                setHours()                       ------        设置Date实例对象的小时

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置小时(0-23)

// 实例化 new Date() 获取当前的日期
let time = new Date()

// 把实例的时间改成 下午18点
// 注意:这个方法只能传一个参数,如果传入多个也只接收第一个参数
time.setHours(18)

// 打印出设置后的时间
console.log(time.getHours()) // 18

                setMilliseconds()            ------        设置Date实例对象的毫秒

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置毫秒(0-999)

// 实例化 new Date() 获取当前的日期
let time = new Date()

// 打印当前时间的毫秒数
console.log(time.getMilliseconds())  // 618

// 把实例的毫秒修改成 888毫秒
// 注意:这个方法只能传一个参数,如果传入多个也只接收第一个参数
time.setMilliseconds(888)

// 打印出设置后的毫秒
console.log(time.getMilliseconds())  // 888

                setMinutes()                    ------        设置Date实例对象的分钟

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置分(0-59)

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 打印当前时间的分钟
console.log(time.getMinutes())  // 14

// 把实例的时间的分钟修改成 9分钟
// 注意:这个方法只能传一个参数,如果传入多个也只接收第一个参数
time.setMinutes(9)

// 打印出设置后的分钟
console.log(time.getMinutes())  // 9

                setMonth()                       ------        设置Date实例对象的月份

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置月(0-11)

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 打印当前日期的月份
console.log(time.getMonth())  // 8

// 把实例的日期的月份修改成 8月  月份的取值范围是:0~11  所以不要忘了减一
// 注意:这个方法只能传一个参数,如果传入多个也只接收第一个参数
time.setMonth(7)

// 打印出设置后的月份
console.log(time.getMonth())  // 7

                setSeconds()                   ------        设置Date实例对象的秒种

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置秒(0-59)

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 打印当前时间的秒钟
console.log(time.getSeconds())  // 40

// 把实例的时间的秒钟修改成 15秒
// 注意:这个方法只能传一个参数,如果传入多个也只接收第一个参数
time.setSeconds(15)

// 打印出设置后的秒钟
console.log(time.getSeconds())  // 15

                setTime()                          ------        设置Date实例对象的日期,毫秒作为参数                       

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置时间(从 1970 年 1 月 1 日至今的毫秒数)

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 获取指定日期的时间戳(总毫秒) 指定日期 2020年10月1日
let newTime = Date.parse(2020,10,1)
console.log(newTime)  // 1577836800000

// 把指定日期的时间戳(总毫秒) 给实例化的Date设置
// 注意:这个方法只能传一个参数,如果传入多个也只接收第一个参数
time.setTime(newTime)

// 打印出设置后的日期
console.log(time)  // Wed Jan 01 2020 08:00:00 GMT+0800 (中国标准时间)

        设置 UTC日期的方法


                setUTCDate()                        ------        设置Date实例对象的 UTC 日期

                        等同:setDate() 

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,以数值(1-31)设置日                        


                setUTCFullYear()                  ------        设置Date实例对象的UTC 年份

                        等同:setFullYear() 

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置年(可选月和日)


                setUTCHours()                      ------        设置Date实例对象的UTC 小时

                        等同:setHours() 

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置小时(0-23)


                setUTCMilliseconds()           ------        设置Date实例对象的UTC 毫秒

                        等同:setMilliseconds() 

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置毫秒(0-999)


                setUTCMinutes()                   ------        设置Date实例对象的UTC 分钟

                        等同:setMinutes() 

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置分(0-59)


                setUTCMonth()                      ------        设置Date实例对象的UTC 月份

                        等同:setMonth() 

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置月(0-11)


                setUTCSeconds()                  ------        设置Date实例对象的UTC 秒种

                        等同:setSeconds() 

                        返回值范围: 一个完整的日期 

                        参数:DateNumber  取值范围,设置秒(0-59)


                setYear()                                 ------        设置Date实例对象的年份(以废弃)


        Date 对象转字符串的方法


                toJSON()                             ------        将Date对象转换为字符串,格式为 JSON 日期。        

                          描述:JSON 日期的格式与 ISO-8601 标准相同:YYYY-MM-DDTHH:mm:ss.sssZ

                          返回值:字符串,表示格式化为 JSON 日期的日期和时间。

                          JavaScript 版本 :ES5

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 原本的Date格式
console.log(time)  // Mon Sep 12 2022 17:53:29 GMT+0800 (中国标准时间)

// 把实例化的Date对象 转 JSON日期的格式
console.log(time.toJSON())  // 2022-09-12T09:52:08.936Z

                toDateString()                    ------          将Date的日期转换为可读的字符串

                           描述:将 Date 对象的日期(不是时间)转换为可读字符串。

                           返回值:字符串,将日期表示为字符串。

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 原本的Date格式 既包含了日期也包含了时间
console.log(time)  // Mon Sep 12 2022 17:55:25 GMT+0800 (中国标准时间)

// 把实例化的Date对象 转 字符串格式日期,但只显示日期 不需要显示时间
console.log(time.toDateString())  // Mon Sep 12 2022

                toTimeString()                    ------          将 Date 对象的时间部分转换为字符串

                           描述:将 Date 对象的时间部分转换为字符串。

                           返回值:字符串,表示字符串形式的时间。

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 原本的Date格式 既包含了日期也包含了时间
console.log(time)  // Mon Sep 12 2022 17:55:25 GMT+0800 (中国标准时间)

// 把实例化的Date对象 转 字符串格式时间,但只显示时间 不需要显示日期
console.log(time.toTimeString())  // 17:57:59 GMT+0800 (中国标准时间)

                toISOString()                      ------          使用 ISO 标准将 Date 对象作为字符串返回

                           描述:使用 ISO 标准将 Date 对象转换为字符串。

                           ISO-8601标准格式:YYYY-MM-DDTHH:mm:ss.sssZ

                           返回值:字符串,表示使用 ISO 标准格式的日期和时间。 

                          JavaScript 版本 :ES3

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 原本的Date格式 既包含了日期也包含了时间
console.log(time)  // Mon Sep 12 2022 17:55:25 GMT+0800 (中国标准时间)

// 把实例化的Date对象 转 ISO字符串格式日期与时间
console.log(time.toISOString())  // 2022-09-12T10:00:13.468Z

                              


                toUTCString()                     ------          根据世界时将 Date 对象转换为字符串

                           描述:根据世界时将 Date 对象转换为字符串

                           UTC时间:世界协调时间,由世界时间标准设定的时间。

                           UTC 时间与 GMT 时间(格林威治时间)相同。

                           返回值:字符串,以字符串形式表示 UTC 日期和时间。

// 实例化 new Date() 获取当前的日期与时间
let time = new Date()

// 原本的Date格式 既包含了日期也包含了时间
console.log(time)  // Mon Sep 12 2022 17:55:25 GMT+0800 (中国标准时间)

// 把实例化的Date对象 转 世界时格式的字符串日期与时间
console.log(time.toUTCString())  // Mon, 12 Sep 2022 10:02:26 GMT

                toGMTString()                    ------          根据格林威治时间将 Date 对象转换为字符串

                           不赞成使用此方法。请使用 toUTCString() 取而代之!!

                           描述:可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

                           GMT时间:格林威治时间,由世界时间标准设定的时间。

                           GMT 时间 与 UTC 时间(世界时间)相同。

                           返回值:字符串,以字符串形式表示 GMT 日期和时间。


                toLocaleDateString()         ------           使用区域约定将 Date 对象作为字符串返回

                           描述:使用区域设置约定(locale conventions)将 Date 对象的日期(而不是时间)转换为可读字符串。

                           默认语言取决于您计算机上的区域设置。

                           返回值:字符串,表示字符串形式的日期。

                          JavaScript 版本 :ES1


                toLocaleTimeString()         ------           使用区域约定将 Date 对象转换为字符串

                           描述:将 Date 对象的时间部分转换为字符串。

                           默认语言取决于您计算机上的区域设置。

                           返回值:字符串,表示字符串形式的时间。


                toLocaleString()                 ------            使用区域约定将 Date 对象转换为字符串

                           描述:使用区域设置将 Date 对象转换为字符串。

                           默认语言取决于您计算机上的区域设置。

                           返回值:字符串,表示字符串形式的日期和时间

                          JavaScript 版本 :ES1

                           参数:

                                locales:语言特定格式 可选值

                                options:可以设置一些属性的对象。 可选值,想了解可以查看W3C文档

// locales 可选的一些参数
ar-SA 阿拉伯语(沙特阿拉伯)
bn-BD Bangla(孟加拉国) 
bn-IN 孟加拉语(印度) 
cs-CZ 捷克语(捷克共和国) 
da-DK 丹麦语(丹麦) 
de-AT 奥地利 德语 
de-CH“瑞士”德语 
de-DE 标准德语(在德国使用) 
el-GR 现代希腊语 
en-AU 澳大利亚英语 
en-CA 加拿大英语 
en-GB 英式英语 
en-IE 爱尔兰语 英语 
en-IN 印度 英语 
en-NZ 新西兰 英语 
en-US 美国英语 
en-ZA 英语(南非) 
es-AR 阿根廷 西班牙语 
es-CL 智利 西班牙语 
es-CO 哥伦比亚西班牙语 
es-ES 卡斯蒂利亚西班牙语(在西班牙中北部使用) 
es-MX 墨西哥 西班牙语 
es-US 美式 西班牙语 
fi-FI 芬兰语(芬兰) 
fr-BE 比利时 法语 
fr-CA 加拿大法语 
fr-CH “瑞士” 法语 
fr-FR 标准法语(尤其是在法国) 
he-IL 希伯来语(以色列) 
hi-IN 印地语(印度) 
hu-HU 匈牙利语(匈牙利) 
id-ID 印度尼西亚语(印度尼西亚) 
it-CH“瑞士”意大利语 
it-IT 标准意大利语(意大利语) 
jp-JP 日语(日本) 
ko-KR 韩文(大韩民国) 
nl-BE 比利时荷兰语 
nl-NL 标准荷兰语(荷兰语) 
no-NO 挪威语(挪威) 
pl-PL 波兰语(波兰) 
pt-BR 巴西葡萄牙语 
pt-PT 欧洲葡萄牙语(在葡萄牙书写和使用) 
ro-RO 罗马尼亚语(罗马尼亚) 
ru-RU 俄语(俄罗斯联邦) 
sk-SK 斯洛伐克语(斯洛伐克) 
sv-SE 瑞典语(瑞典) 
ta-IN 印度语 泰米尔语 
ta-LK 斯里兰卡泰米尔语 
th-TH Thai (泰国) 
tr-TR 土耳其语(土耳其) 
zh-CN 中国大陆,简体字 
zh-HK 香港,繁体字 
zh-TW 台湾,繁体字

                toString()                             ------           将 Date 对象转换为字符串

                           描述:将 Date 对象转换为字符串。

                           每当需要将 Date 对象显示为字符串时,JavaScript 就会自动调用此方法。

                           返回值:字符串,表示字符串形式的日期和时间。

                          JavaScript 版本 :ES1                        

 


        Date 公共方法

                valueOf()                              ------              返回 Date 对象的原始值

                           描述:原始值以 UTC 时间 1970 年 1 月 1 日午夜以来的毫秒数形式返回。                                 


        Date 可以使用Symbol属性      


Date 日期格式

        ISO 日期 :"2022-09-09"        (国际标准)

// 年-月-日   "YYYY-MM-DD"
console.log(Date.parse("2022-09-09"))   // 1662681600000

// 年-月-日T时:分:秒   "YYYY-MM-DDTHH:MM:SS"
console.log(Date.parse("2022-09-09T18:06:00"))   // 1662717960000

        短日期 :"09/09/2022" 或者 "2022/09/09"    

// 年/月/日    "YYYY/MM/DD"
console.log(Date.parse("2022/09/09"))  // 1662652800000

// 日/月/年    "DD/MM/YYYY"
console.log(Date.parse("09/09/2022"))  // 1662652800000

// 年/月/日 时:分:秒    "YYYY/MM/DD HH:MM:SS"   年月日与时分秒中间是一个空格
console.log(Date.parse("2022/09/09 18:00:00"))

// 日/月/年 时:分:秒    "DD/MM/YYYY HH:MM:SS"   年月日与时分秒中间是一个空格
console.log(Date.parse("09/09/2022 18:00:00"))

        长日期 :"Sept 9 2022" 或者 "9 Fri 2022"                不推荐使用,容易出错

// 月 日 年    "MM DD YYYY"
console.log(Date.parse("Sept 9 2022"))    // 1662652800000

// 日 月 年    "DD MM YYYY"
console.log(Date.parse("9 Sept 2022"))    // 1662652800000

// 月 日 年 时:分:秒    "MM DD YYYY HH:MM:SS"  年月日与时分秒中间是一个空格
console.log(Date.parse("Sept 9 2022 18:00:00")) // 1662717600000

// 日 月 年 时:分:秒   "DD MM YYYY HH:MM:SS"   年月日与时分秒中间是一个空格
console.log(Date.parse("9 Sept 2022 18:00:00")) // 1662717600000

                每个月份的简写:

                        一月:January,缩写:Jan. 

                        二月:February,缩写:Feb.

                        三月:March,缩写:Mar.

                        四月:April,缩写:Apr.

                        五月:May,缩写:May.

                        六月:June,缩写:Jun.

                        七月:July,缩写:Jul.

                        八月:August,缩写:Aug.

                        九月:September,缩写:Sept.

                        十月:October,缩写:Oct.

                        十一月:November ,缩写:Nov.

                        十二月:December,缩写:Dec.

                每个星期的简写:

                        星期一:Monday,缩写:Mon

                        星期二:Tuesday,缩写:Tue

                        星期三:Wednesday,缩写:Wed

                        星期四:Thursday,缩写:Thur

                        星期五:Friday,缩写:Fri

                        星期六:Saturday,缩写:Sat

                        星期日:Sunday,缩写:Sun

        完整日期 :"Friday September 9 2022"             不推荐使用,容易出错 

                写法跟上面差不多,就不写操作案例了。           

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Date 对象属性constructor 返回对创建此对象Date 函数的引用。prototype 使您有能力向对象添加属性方法Date 对象方法getDate() 从 Date 对象返回一个月的某一天 (1 ~ 31)。getDay() 从 Date 对象返回一周的某一天 (0 ~ 6)。getFullYear() 从 Date 对象以四位数字返回年份。getHours() 返回 Date 对象的小时 (0 ~ 23)。getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。getMonth() 从 Date 对象返回月份 (0 ~ 11)。getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。getTime() 返回 1970 年 1 月 1 日至今的毫秒数。getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。getUTCDate() 根据世界时从 Date 对象返回月的一天 (1 ~ 31)。getUTCDay() 根据世界时从 Date 对象返回周的一天 (0 ~ 6)。getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。getYear() 已废弃。 请使用 getFullYear() 方法代替。parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。setDate() 设置 Date 对象月的某一天 (1 ~ 31)。setFullYear() 设置 Date 对象的年份(四位数字)。setHours() 设置 Date 对象的小时 (0 ~ 23)。setMilliseconds() 设置 Date 对象的毫秒 (0 ~ 999)。setMinutes() 设置 Date 对象的分钟 (0 ~ 59)。setMonth() 设置 Date 对象月份 (0 ~ 11)。setSeconds() 设置 Date 对象的秒钟 (0 ~ 59)。setTime() setTime() 方法以毫秒设置 Date 对象。setUTCDate() 根据世界时设置 Date 对象月份的一天 (1 ~ 31)。setUTCFullYear() 根据世界时设置 Date 对象的年份(四位数字)。setUTCHours() 根据世界时设置 Date 对象的小时 (0 ~ 23)。setUTCMilliseconds() 根据世界时设置 Date 对象的毫秒 (0 ~ 999)。setUTCMinutes() 根据世界时设置 Date 对象的分钟 (0 ~ 59)。setUTCMonth() 根据世界时设置 Date 对象的月份 (0 ~ 11)。setUTCSeconds() setUTCSeconds() 方法用于根据世界时 (UTC) 设置指定时间的秒字段。setYear() 已废弃。请使用 setFullYear() 方法代替。toDateString() 把 Date 对象的日期部分转换为字符串。toGMTString() 已废弃。请使用 toUTCString() 方法代替。toISOString() 使用 ISO 标准返回字符串的日期格式。toJSON() 以 JSON 数据格式返回日期字符串。toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。toLocaleString() 据本地时间格式,把 Date 对象转换为字符串。toString() 把 Date 对象转换为字符串。toTimeString() 把 Date 对象的时间部分转换为字符串。toUTCString() 根据世界时,把 Date 对象转换为字符串。UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。valueOf() 返回 Date 对象的原始值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值