首页 > 代码库 > 高程(三)--- Date
高程(三)--- Date
Date类型使用UTC(国际协调时间)1970年1月1日0时0分始到现在的毫秒数来保存日期的。
所以当我们知道毫秒数时,还需要通过计算才能获取年月日时分秒。
一、获取时间对象
Date提供了2个方法:Date.parse() , Date.UTC()
1、Date.parse() : 接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,可接受的参数格式如下
1 1、"月/日/年" 如: 6/13/2017 2 2、"英文月名 日 ,年" 如: "May 12,2017" 3 3、"英文星期几 英文月名 日 年 时:分:秒 时区" 如: "Tue May 25 2017 00:00:00 GMT-0700" 4 4、"YYYY-MM-DDTHH:mm:ss"
2、Date.UTC() : 返回日期的毫秒数,参数分别为年、月(从0开始)、日(1-31)、时(0-23)、分、秒、毫秒。其中年月为必填,其他参数默认为0
3、Date.now() : 返回日期的毫秒数
获取一个时间对象示例
1 var n = new Date(); //"Fri May 19 2017 15:43:29 GMT+0800 (中国标准时间)" 2 var n2 = new Date(Date.parse("6/13/2017")); //Tue Jun 13 2017 00:00:00 GMT+0800 (中国标准时间) 3 var n3 = new Date(Date.parse("May 1,2017")); //Mon May 01 2017 00:00:00 GMT+0800 (中国标准时间) 4 var n4 = new Date("2017-05-05"); //Fri May 05 2017 08:00:00 GMT+0800 (中国标准时间) 5 var n5 = new Date("2017-05-05 10:20:01"); //Fri May 05 2017 10:20:01 GMT+0800 (中国标准时间) 6 var n6 = new Date("2017-05-05T10:20:01"); //Fri May 05 2017 18:20:01 GMT+0800 (中国标准时间) 7 8 9 var b = new Date(Date.UTC(2017,0)); //Sun Jan 01 2017 08:00:00 GMT+0800 (中国标准时间) 10 var b2 = new Date(Date.UTC(2017,5,12,12,34,23)); //Mon Jun 12 2017 20:34:23 GMT+0800 (中国标准时间) 11 12 var f = Date.now(); //1495187686620 13 console.log(f)
二、Date函数常用的方法
getTime() 返回表示日期的毫秒数,与valueOf()方法返回的值相同
setTime(毫秒) 以毫秒数设置日期,会改变整个日期
getFullYear 获得4位数的年份
getMonth(月) 返回日期中的月份,从0开始
getDate(日) 返回日期月份中的天数(1-31)
getDay() 返回日期中的星期几(0表示星期日,6表示星期六)
getHours(时) 返回日期中的小时数(0-23)
getMinutes(分) 返回日期中的分钟数(0-59)
getSeconds(秒) 返回日期中的秒数,传入的值超过59会增加分钟数
英文的月份和星期几的简写
1 一月 January / Jan. 2 二月 February / Feb. 3 三月 March / Mar. 4 四月 April / Apr. 5 五月 May / May 6 六月 June / Jun. 7 七月 July / Jul. 8 八月 August / Aug. 9 九月 September / Sep. 10 十月 October / Oct. 11 十一月 November / Nov. 12 十二月 December / Dec. 13 14 星期一 Monday / Mon. 15 星期二 Tuesday / Tue. 16 星期三 Wednesday / Wed. 17 星期四 Thursday / Thu. 18 星期五 Friday / Fri. 19 星期六 Saturday / Sat. 20 星期日 Sunday / Sun.
例子:
获取当前日期及时间,请狠狠的点击这里
团购倒计时,请狠狠的点击这里
高考倒计时,请狠狠的点击这里
高程(三)--- Date
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。