doina

一个小菜鸟运维工程师.

JavaScript 日期

JavaScript的日期和时间

注释:JavaScript 从 0 到 11 计算月份。

一月是 0。十二月是11。

JavaScript 日期的定义方法

        // 创建日期对象的4中方法, 

        // new Date() 用当前日期和时间创建新的日期对象:
        var d = new Date();

        // new Date(year, month, day, hours, minutes, seconds, milliseconds)
        // 7个数字分别指定年、月、日、小时、分钟、秒和毫秒(按此顺序),JavaScript 从 0 到 11 计算月份。一月是 0。十二月是11。
        var d = new Date(2018, 11, 24, 10, 33, 30, 0);

        // new Date(milliseconds) 创建一个零时加毫秒的新日期对象:
        var d = new Date(100000000000);

        // new Date(dateString) 从日期字符串创建一个新的日期对象:
        var d = new Date("October 13, 2014 11:13:00");

        // 转换成易读的方式 : Mon Oct 13 2014
        var t1 = new Date();
        console.log(d.toDateString())

        // toUTCString() 方法将日期转换为 UTC 字符串  : Mon, 13 Oct 2014 03:13:00 GMT
        var t1 = new Date();
        console.log(d.toUTCString())        

JavaScript 获取日期方法

日期方法允许您获取并设置日期值(年、月、日、时、分、秒、毫秒)

获取方法用于获取日期的某个部分(来自日期对象的信息)。

方法 描述
getDate() 以数值返回天(1-31)
getDay() 以数值获取周名(0-6)
getFullYear() 获取四位的年(yyyy)
getHours() 获取小时(0-23)
getMilliseconds() 获取毫秒(0-999)
getMinutes() 获取分(0-59)
getMonth() 获取月(0-11)
getSeconds() 获取秒(0-59)
getTime() 获取时间(从 1970 年 1 月 1 日至今)

UTC 日期方法用于处理 UTC 日期(通用时区日期,Univeral Time Zone dates):

方法 描述
getUTCDate() 等于 getDate(),但返回 UTC 日期
getUTCDay() 等于 getDay(),但返回 UTC 日
getUTCFullYear() 等于 getFullYear(),但返回 UTC 年
getUTCHours() 等于 getHours(),但返回 UTC 小时
getUTCMilliseconds() 等于 getMilliseconds(),但返回 UTC 毫秒
getUTCMinutes() 等于 getMinutes(),但返回 UTC 分
getUTCMonth() 等于 getMonth(),但返回 UTC 月
getUTCSeconds() 等于 getSeconds(),但返回 UTC 秒
        // 返回自 1970 年 1 月 1 日以来的毫秒数:
        console.log(t1.getTime())

        // 返回年
        console.log(t1.getFullYear())

        // 返回月, 在返回的值+1
        console.log(t1.getMonth() + 1)

JavaScript 设置日期方法

使用“设置日期”方法可以设置日期对象的日期值(年、月、日、小时、分钟、秒、毫秒)。

方法 描述
setDate() 以数值(1-31)设置日
setFullYear() 设置年(可选月和日)
setHours() 设置小时(0-23)
setMilliseconds() 设置毫秒(0-999)
setMinutes() 设置分(0-59)
setMonth() 设置月(0-11)
setSeconds() 设置秒(0-59)
setTime() 设置时间(从 1970 年 1 月 1 日至今的毫秒数)
点赞

发表评论

邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据