JavaScript日期用法介绍和示例

日期JavaScript中的object用来表示时刻。此时间值为自1970年1月1日UTC(世界标准时间)开始。我们可以使用Date对象创建日期, 方法是调用新的Date()构造函数, 如以下语法所示。
语法如下:

new Date(); new Date(value); new Date(dateString); new Date(year, month, day, hours, minutes, seconds, milliseconds);

参数:下面描述了以上语法中显示的所有参数:
  • 值:该值是自1970年1月1日UTC 00:00:00以来的毫秒数。
  • dateString:这表示日期格式。
  • 年 :这用整数值表示, 范围从1900年到1999年。
  • 月份:这由整数值表示, 范围从1月的0到12月的11。
  • 天 :这是一个可选参数。用每月的整数值表示。
  • 小时 :这是可选的。用一天中的小时的整数值表示。
  • 分钟 :这是可选的。用整数值表示一分钟的时间。
  • 秒:这是可选的。这是第二次由整数值表示。
  • 毫秒:这是可选的。用一个毫秒的整数值表示。
返回值:如果未提供任何参数, 则返回当前日期和时间, 否则返回给出参数的日期格式和时间。
让我们看一下Date对象上的JavaScript程序。
范例1:
如果未指定任何参数, 则返回当前日期和时间。
< script> // If nothing as parameter is given, // it represent the present date and time. var A = new Date(); // Printing present date and time. document.write(A); < /script>

输出如下:
Wed Mar 21 2018 20:44:40 GMT+0530 (India Standard Time)

范例2:
如果将任何整数值用作参数, 则它给出自1970年1月1日UTC 00:00:00以来的毫秒数。
< script> // Parameter as integer value give the number of // milliseconds since January 1, 1970, 00:00:00 UTC. var A = new Date(32549); document.write(A); < /script>

输出如下:
Thu Jan 01 1970 05:30:32 GMT+0530 (India Standard Time)

范例3:
当给定任何dataString作为参数时, 它返回的参数与包含日期名称的参数相同。
< script> // When any dataString is given as the parameter // then it return the same as the parameter // including day name. var A = new Date( 'June 22, 1985 07:19:35' ); document.write(A); < /script>

输出如下:
Sat Jun 22 1985 07:19:35 GMT+0530 (India Standard Time)

范例4:
当一些数字作为参数时, 它们分别被认为是年, 月, 日, 小时, 分钟, 秒, 毫秒。
< script> // When some numbers are taken as the parameter // then they are considered as year, month, day, // hours, minutes, seconds, milliseconds // respectively. var A = new Date(1996, 10, 13, 5, 30, 22); document.write(A); < /script>

输出如下:
Wed Nov 13 1996 05:30:22 GMT+0530 (India Standard Time)

错误和异常:要检查这一点, 你必须签入控制台。
范例1:
任何整数都应作为参数, 而不是任何名称, 否则会出错。
< script> // Any integer number should be taken // as the parameter not any name. var A = new Date(gfg); document.write(A); < /script>

输出如下:
Error: gfg is not defined

范例2:
任何整数都应作为参数, 而不是其他任何数字, 例如复数。
< script> // Any integer number should be take as // the parameter not any other number // e.g- complex number. var A = new Date(1 + 5i); document.write(A); < /script>

输出如下:
Error: Invalid or unexpected token

范例3:
任何整数都应作为参数, 而不是其他任何数字, 例如复数。
< script> // Any integer number should be taken //as the dateString not word. var A = new Date( "lsbin" ); document.write(A); < /script>

输出如下:
Invalid Date

应用:它具有许多应用程序, 例如用于获取确切的当前日期和时间。下面的程序使用Date()对象打印当前日期和时间。
< script> // If nothing as parameter is given, it // represent the present date and time. var A = new Date(); // Printing present date and time. document.write(A); < /script>

输出如下:
Wed Mar 21 2018 20:44:40 GMT+0530 (India Standard Time)

【JavaScript日期用法介绍和示例】支持的浏览器:支持的浏览器JavaScript日期下面列出:
  • 谷歌浏览器
  • IE浏览器
  • 火狐浏览器
  • 歌剧
  • 苹果浏览器

    推荐阅读