JavaScript:Date类型

创建一个日期对象,使用new操作符后跟Date的构造函数。

var date = new Date();

调用默认构造函数情况下,新创建的日期自动获得当前时间和日期。如果需要指定日期和时间,需要传入表示该日期的毫秒数。

JavaScript中提供了两个方法来计算日期,Date.parse()方法接收一个表示日期的字符串参数,然后根据这个日期返回相应的日期毫秒数。但是日期的格式往往因实现以及地区而异。Date.UTC()也返回表示日期的毫秒数,它的参数分别是年份、基于0的月份(一月是0)、月中的那一天、小时数(0到23)、分钟、秒以及毫秒数。年份和月份两个参数是必须的。

var date = new Date(Date.parse("May 1, 2016"));

// GMT时间2016年1月1日凌晨0点
var date = new Date(Date.UTC(2016,0));

// GMT时间2016年5月10日 21:46:30
var date1 = new Date(2016,5,10,21,46,30);

1.继承的方法

  • toLocaleString():按照与浏览器设置的地区相适应的格式返回日期和时间。时间格式中会包含AM或PM,但不会包含时区信息
  • toString():返回带有时区信息的日期和时间,时间一般为军用时间(小时的范围是0到23)。
  • valueOf():不返回字符串,而是返回日期的毫秒数。可以使用比较操作符比较

    var date1 = new Date(2016, 1, 9); var date2 = new Date(2016, 5, 10); alert(date1 < date2); // true

2.日期格式化方法

Date类型提供了一些用于将日期格式化为字符串的方法:

  • toDateString() 以特定的实现格式显示星期几、月、日和年
  • toTimeString() 以特定于实现的格式显示时、分、秒和时区
  • toLocaleDateString()以特定于地区的格式显示星期几、月、日和年
  • toLocaleTimeString()以特定于实现的格式显示时、分、秒
  • toUTCString()以特定于实现的格式完整的UTC日期

3.日期/时间组件方法

  • getTime():返回表示日期的毫秒数
  • setTime():以毫秒数设置日期
  • getMonth():返回日期中的月份,其中0表示一月
  • getDay():返回日期中的星期的星期几(0表示星期日,6表示星期六)
  • getHours():返回日期中的小时数(0到23)
  • getMinutes():返回日期中的分钟数(0到59)
  • getSeconds():返回日期中的秒数(0到59)

需要时可以查看文档。

时间: 2024-10-02 23:17:19

JavaScript:Date类型的相关文章

Javascript Date 类型的值传递与引用传递问题

新建一个Date类型的变量 d1. <span style="font-family:Microsoft YaHei;font-size:14px;">var d1 = new Date(); alert(d1);</span> 运行后页面上会弹出: Fri Sep 05 2014 16:40:50 GMT+0800 再新建一个变量 d2, 将 d1的值赋给d2,   把d2 的 年份设置为 2013, <span style="font-fam

javascript Date类型 学习笔记

1 创建一个新的日期对象,如果不带参数,则对象自动获得当前的日期和时间 var d = new Date() 2 如果需要指定特定的日期,则可以通过Date.parse() 或者 Date().UTC(),返回时间戳作为 new Date()的参数 Date.parse() 用法: var time = Date.parse('2015/05/20'); var newDate = new Date(time);//Wed May 20 2015 00:00:00 GMT+0800 (中国标准时

javascript引用类型之Date类型

Date类型使用自UTC(国际协调时间)1970年1月1日午夜(0时)开始经过的毫秒数来保存日期.要创建一个日期对象,使用new操作符和Date构造函数即可: var now = new Date(); 在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间.如果想根据特定的日期和时间创建时期对象,必须传入表示该日期的毫秒数.为了简化这一计算过程,javascript提供了两个方法:Date.parse()和Date.UTC(). 其中,Date.parse()方法接收一

JavaScript中的Date类型详解与moment简介

关于JavaScript中的Date类型,相信JSer们都不会陌生吧,但是也必然为那个复杂难记的各种转换函数所头疼,本文将分享一下我对JS中的Date类型的一些知识小总结,并把其中容易犯错的地方指出来,同时简介和推广moment.js这个js库,希望大家看完文章后以后在对Date类处理如鱼得水. 1 时间的唯一性与多样性 某一时刻在全世界任何地区应该是唯一的,时区的不同是为了让地球不同时区的人的中午十二点都是太阳正上当头,形成交流上没有那么多障碍.而这一标准就是大家熟知的格林威治标准时间(Gre

JavaScript高级程序设计之Date类型

ECMAScript 中的 Date 类型是在早期 Java 的 java.util.Date 类基础上构建的. Date 类型使用自 UTC (国际协调时间)1970年1月1日午夜(零时)开始经过的毫秒数来保存日期. Date 对象的valueOf()方法可以获取这个毫秒数. 使用本地化UTC的方式是较好的方式. var now = new Date(), // 这是最推荐的方式,本地时间为1986年5月24日 12:30:30 birthday = new Date(1986, 4, 24,

【JavaScript】JS将Java的Timestamp转为Date类型

遇到一个小需求,由于要填充日期插件里的数据,前台要把java后台传来的Date类型的数据转成YYYY-MM-DD格式的时间数据.通过json传输,Java的Date类型的数据自动转成了时间戳,例如 “1470672000000”. js处理代码: function formatDate(date) { dates = date.split("/"); if(dates.length == 3) { if(dates[1].length == 1) { dates[1] = "

JavaScript中的Date类型

ECMAScript中的Date类型是在早起Java中的java.util.Date类基础上构建的.为此,Date类型使用自UTC(Coordinated Universal Time,国际协调时间)1970年1月1日0时开始经过的毫秒数来保存日期.在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后的100000000年. 要创建一个日期对象,使用new操作符合Date构造函数即可. var now = new Date(); 在调用Date构造函数而不

JavaScript Date对象介绍

Date 日期和时间对象 1. 介绍 Date对象,是操作日期和时间的对象.Date对象对日期和时间的操作只能通过方法. 2. 构造函数 2.1 new Date() :返回当前的本地日期和时间 参数:无 返回值: {Date} 返回一个表示本地日期和时间的Date对象. 示例: var dt = new Date(); console.log(dt); // => 返回一个表示本地日期和时间的Date对象 2.2 new Date(milliseconds) :把毫秒数转换为Date对象 参数

JavaScript Date的原型方法扩展

在JavaScript开发中,经常需要对Date类型的对象进行各种验证或格式化,但是js并没有提供那么多的那么细的函数,所以只好自己去用 prototype 扩充了,下面是我自己实现的Date类型常用操作方法,你可以将它另存为date.js,然后在程序中调用即可.兰西县璩家摄影 /** * 日期时间脚本库方法列表: * (1)Date.isValiDate:日期合法性验证 * (2)Date.isValiTime:时间合法性验证 * (3)Date.isValiDateTime:日期和时间合法性