📜  JavaScript |日期对象

📅  最后修改于: 2022-05-13 01:56:22.364000             🧑  作者: Mango

JavaScript |日期对象

Date 对象是 JavaScript 语言的内置数据类型。它用于处理日期时间。 Date 对象是使用new关键字创建的,即new Date() 。 Date 对象可以在 1970 年 1 月 1 日之前或之后的 1 亿天内使用毫秒精度的日期和时间。但是使用另一种方法,我们只能使用本地或 UTC 或 GMT 时间获取和设置年、月、日、小时、分钟、秒和毫秒字段。所以我们可以使用 Date 对象表示直到 275755 年的日期和时间。
有四种不同的方式来声明一个日期,基本的事情是日期对象是由new Date()运算符创建的。
句法:

new Date()
new Date(milliseconds)
new Date(dataString)
new Date(year, month, date, hour, minute, second, millisecond)

例子:

  • 新日期():
    参数: Date()构造函数创建一个 Date 对象,该对象设置当前日期和时间取决于浏览器的时区。它不接受任何值。
    例子:
        
    

    输出:我将返回当前日月日年标准时间。

    Wed Jul 03 2019 19:01:35 GMT+0530 (India Standard Time)
    
  • 新日期(毫秒):
    参数:此方法接受单个参数毫秒,表示任何数值。此参数被视为日期的内部数字表示,以毫秒为单位。
    例子:
        
    

    输出:

    Todays date : Thu Jan 01 1970 05:30:04 GMT+0530 (India Standard Time)
    
  • 新日期(数据字符串):
    参数:此方法接受单个参数dataString ,它指示任何字符串值。它是日期的字符串表示形式,并返回带有日期的数据字符串。
    例子:
        
    

    输出:

    Datastring with day : Sun Oct 13 2013 11:13:00 GMT+0530 (India Standard Time)
    

    l

  • 新日期(年、月、日、时、分、秒、毫秒):
    参数:此方法接受上面提到的七个参数,如下所述:
    • year:表示年份的数值。这应该始终指定完整的年份,即使用 2018,而不是使用 18。
    • month:表示月份的数值。整数值从一月的 0 到十二月的 11 开始。
    • date:表示日期的数值。
    • 小时:数值,以 24 小时制表示小时。
    • minute:表示分钟的数值。
    • second:表示秒的数值。
    • 毫秒:表示毫秒的数值。

    例子:

                        
    

    输出:

    Mon Nov 24 2014 10:33:30 GMT+0530 (India Standard Time)
    

    日期对象的属性:

    • 原型:原型允许我们向对象添加属性和方法。
    • Date 构造函数:它定义了创建 Date 对象原型的函数。

    Date 对象的一些方法:以下是一些定义 Date 对象用法的方法,这些是非静态方法。

    以下方法根据当地时间返回所有值:

    MethodDescription
    Date()It returns presents day’s date and time.
    getDate()It returns the day for the specified date.
    getDay()It returns the day of the week for the specified date.
    getFullYear()It returns the year of the specified date.
    getYear()This method returns the year in the specified date.
    getHours()It returns the hour in a specified date.
    getMilliseconds()It returns the milliseconds in the specified date.
    getMinutes()It returns the minutes in the specified date.
    getMonth()It returns the month in the specified date. This also find the month.
    getSeconds()This method returns the seconds in the specified date.
    getTime()This method returns the date in terms of numeric value as milliseconds.
    setDate()This method sets the day of the month for a specified date.
    setFullYear()This method sets the full year for a specified date.

    还有很多方法:

    以下方法根据通用时间返回所有值:

    MethodsDescription
    getUTCDate()It returns the day of a month for a specified date.
    getUTCDay()It returns the day of the week for a specified date.
    getUTCFullYear()This method returns the year for a specified date.
    getUTCHours()It returns the hours in a specified date.
    getUTCMilliseconds()This method returns the milliseconds form for a specified date.
    getUTCMinutes()This method returns the minutes in a specified date.
    getUTCMonth()This method returns the month for a specified date.