JavaScript中的Date总结(一)

来源:互联网 发布:mac repo 安装 编辑:程序博客网 时间:2024/06/05 08:21

日期在我们处理用户form表单验证,监测装置信息等很多方面都有使用。在使用过程中我总结出以下几点常使用的Date方法:字符串转换成日期格式、number型转换成日期格式、日期格式的变化、日期大小的比较、日期的自动刷新

注:此小节主要介绍:字符串转换成日期格式、number型转换成日期格式

1.string类型=>date型
var date = new Date('December 17, 1995 03:24:00');(UTC 日期格式的字符串)

console.log(date)//Date{Sun Dec 17 1995 03:24:00 GMT+0800}

var date = new Date('1995-12-17T03:24:00');(ISO日期类型

console.log(date)//Date {Sun Dec 17 1995 03:24:00 GMT+0800}

2.number类型=>date型

var date = new Date(1995, 11, 17);

console.log(date)//Date {Sun Dec 17 1995 00:00:00 GMT+0800}

注:在Date对象中月份值是:0-11,因此传入11表示12月份.

vardate = new Date(1995, 11, 17, 3, 24, 0);

console.log(date)//Date {Sun Dec 17 1995 03:24:00 GMT+0800}

vardate = new Date(1453094034000);

// (1453094034000是毫米数,表示距1970年1月1日的毫秒数从而转换成日期)

console.log(date)//Date {Mon Jan 18 2016 13:13:54 GMT+0800}

总结:string类型转换成date型时需要满足这个string必须是日期样式的string型,常见的有utc和iso。

number转date时,传入任何值都能转成日期格式。但是要想得到准确的日期,尽量精确到单位秒,例如:

vardate = new Date(1995, 11, 17, 3, 24, 0)

0 0
原创粉丝点击