JavaScript 高级程序设计----Date类型

Date 类型

Date.parse : 接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日 期的毫秒数。

var someDate = new Date(Date.parse(“May 25, 2004”));
var someDate = new Date(“May 25, 2004”);
两种方式等价,后者会自动调用date.parse

Date.UTC: 同样也返回表示日期的毫秒数,但它与 Date.parse()在构建值时使用不同的信 息。Date.UTC()的参数分别是年份、基于 0 的月份(一月是 0,二月是 1,以此类推)、月中的哪一天 (1 到 31)、小时数(0 到 23)、分钟、秒以及毫秒数。

// GMT时间2000年1月1日午夜零时
var allFives = new Date(Date.UTC(2000, 0));

Date.now:(ECMAScript 5 添加)返回表示调用这个方法时的日期和时间的毫秒数。

继承的方法

与其他引用类型一样,Date 类型也重写了 toLocaleString()、toString()和 valueOf()方法,但在不同浏览器调用结果各异。

日期格式化方法

Date 类型还有一些专门用于将日期格式化为字符串的方法,这些方法如下:

  1. toDateString()——以特定于实现的格式显示星期几、月、日和年;
  2. toTimeString()——以特定于实现的格式显示时、分、秒和时区;
  3. toLocaleDateString()——以特定于地区的格式显示星期几、月、日和年;
  4. toLocaleTimeString()——以特定于实现的格式显示时、分、秒;
  5. toUTCString()——以特定于实现的格式完整的 UTC 日期。

    与 toLocaleString()和 toString()方法一样,以上这些字符串格式方法的输出也是因浏览器 而异。
日期/时间组件方法

下列表格,省略了部分UTC 相关方法。

方法说明
getTime()返回表示日期的毫秒数;与valueOf()方法返回的值相同
setTime(毫秒)以毫秒数设置日期,会改变整个日期
getFullYear()取得4位数的年份(如2007而非仅07)
getUTCFullYear()返回UTC日期的4位数年份
setFullYear(年)设置日期的年份。传入的年份值必须是4位数字(如2007而非仅07)
setUTCFullYear(年)设置UTC日期的年份。传入的年份值必须是4位数字(如2007而非仅07)
getMonth()返回日期中的月份,其中0表示一月,11表示十二月
getUTCMonth()返回UTC日期中的月份,其中0表示一月,11表示十二月
setMonth(月)设置日期的月份。传入的月份值必须大于0,超过11则增加年份
getDate()返回日期月份中的天数(1到31)
setDate(日)设置日期月份中的天数。如果传入的值超过了该月中应有的天数,则增加月份
getDay()返回日期中星期的星期几(其中0表示星期日,6表示星期六)
getHours()返回日期中的小时数(0到23)
setHours(时)设置日期中的小时数。传入的值超过了23则增加月份中的天数
getMinutes()返回日期中的分钟数(0到59)
setMinutes(分)设置日期中的分钟数。传入的值超过59则增加小时数
getSeconds()返回日期中的秒数(0到59)
setSeconds(秒)设置日期中的秒数。传入的值超过了59会增加分钟数
getMilliseconds()返回日期中的毫秒数
setMilliseconds(毫秒)设置日期中的毫秒数

至此,结束。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值