javascript 玩转Date对象(实例讲解)

前端之家收集整理的这篇文章主要介绍了javascript 玩转Date对象(实例讲解)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言:最近在做一个日期选择功能,在日期转换的时候经常换到晕,总结一下常用的Date对象的相关用法,方便日后直接查看使用~@H_404_1@

1. new Date()的使用方法有:@H_404_1@

不接收任何参数:返回当前时间;@H_404_1@

接收一个参数x: 返回1970年1月1日 + x毫秒的值。@H_404_1@

new Date(1,1,1)返回1901年2月1号。 new Date(2016,1)不会在1900年的基础上加2016,而只是表示2016年2月1号。 @H_404_1@

2. 使用new Date(time) 将时间转换成 Date 对象 @H_404_1@

注意:time格式需要为 1999/12/31 23:59 (不能为1999-12-30 23:43),否则在一些机型下可能会报错。@H_404_1@

3. date对象一些常用的api@H_404_1@

获取月份 new Date(x).getDate //获取日期 new Date(x).getHours() //获取小时 new Date(x).getMinutes() //获取分钟 new Date(x).toLocaleDateString()); // 转换为本地日期格式,视环境而定,输出:2017年07月04日 new Date(x).toLocaleString()); // 转换为本地日期和时间格式,视环境而定,输出:2017年07月04日 上午10:03:05

4. javascript 没有原生提供但却经常需求使用的功能@H_404_1@

根据日期获取当前星期几@H_404_1@

获取某个时间+1个小时,直接对小时数进行加1可能会溢出,因此先转换成 Date 对象,再使用setHours 改变小时。 @H_404_1@

为了统一格式,返回日期是10以下,需在前面补0. @H_404_1@

9 ? '' : '0') + n; } var x = getFull(3); //03 var y = getFull(11); //11

经常要对日期进行转换,因此增加一个转换格式的函数@H_404_1@

调用: var time1 = new Date().Format("yyyy-MM-dd"); var time2 = new Date().Format("yyyy-MM-dd hh:mm:ss");

以上这篇javascript 玩转Date对象(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。@H_404_1@

猜你在找的JavaScript相关文章