new Date()返回一个日期对象,可以通过这个日期对象处理js中的日期。
语法格式:
1 | new Date( year, month, date, hrs, min, sec) |
例如:
参数说明:
year的值为:需设定的年份-1900。例如需设定的年份是1997则year的值应为97,即1997-1900的结果。所以Date中可设定的年份最小为1900;
month的值域为0~11,0代表1月,11表代表12月;
date的值域在1~31之间;
hrs的值域在0~23之间。从午夜到次日凌晨1点间hrs=0,从中午到下午1点间hrs=12;
min和sec的值域在0~59之间。
例:
1 | Date day= new Date(11,3,4); |
另外,还可以给出不正确的参数。
例:设定时间为1910年2月30日,它将被解释成3月2日。
1 | Date day= new Date(10,1,30,10,12,34); |
2 | System.out.println( "Day's date is:" +day); |
new Date()获取年月日等:
01 | var myDate = new Date(); |
11 | myDate.getMilliseconds(); |
12 | myDate.toLocaleDateString(); |
13 | var mytime=myDate.toLocaleTimeString(); |
14 | myDate.toLocaleString( ); |
JS获取当前时间戳的方法:
1 | var timestamp =Date.parse( new Date()); 结果:1280977330000 |
2 | var timestamp =( new Date()).valueOf(); 结果:1280977330748 |
3 | var timestamp= new Date().getTime(); 结果:1280977330748 |
js中单独调用new Date(); 显示这种格式 Mar 31 10:10:43 UTC+0800 2012
但是用new Date() 参与计算会自动转换为从1970.1.1开始的毫秒数
将字符串形式的日期转换成日期对象
1 | var strTime= "2011-04-16" ; |
2 | var date= new Date(Date.parse(strTime.replace(/-/g, "/" ))); |
日期格式转为日期标准字符串:2015-03-19
1 | var formatDate = function (date) { |
2 | var y = date.getFullYear(); |
3 | var m = date.getMonth() + 1; |
4 | m = m < 10 ? '0' + m : m; |
5 | var d = date.getDate(); |
6 | d = d < 10 ? ( '0' + d) : d; |
7 | return y + '-' + m + '-' + d; |
js方法返回值:2015-03-19 12:00:00
01 | var formatDateTime = function (date) { |
02 | var y = date.getFullYear(); |
03 | var m = date.getMonth() + 1; |
04 | m = m < 10 ? ( '0' + m) : m; |
05 | var d = date.getDate(); |
06 | d = d < 10 ? ( '0' + d) : d; |
07 | var h = date.getHours(); |
08 | h=h < 10 ? ( '0' + h) : h; |
09 | var minute = date.getMinutes(); |
10 | minute = minute < 10 ? ( '0' + minute) : minute; |
11 | var second=date.getSeconds(); |
12 | second=second < 10 ? ( '0' + second) : second; |
13 | return y + '-' + m + '-' + d+ ' ' +h+ ':' +minute+ ':' +second; |
调用:
时间戳转为日期格式
02 | var formatDateTime3 = function (time, format){ |
03 | var t = new Date(time); |
04 | var tf = function (i){ return (i < 10 ? '0' : '' ) + i}; |
05 | return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a){ |
08 | return tf(t.getFullYear()); |
11 | return tf(t.getMonth() + 1); |
14 | return tf(t.getMinutes()); |
17 | return tf(t.getDate()); |
20 | return tf(t.getHours()); |
23 | return tf(t.getSeconds()); |
时间格式字符串转为时间戳(毫秒)
1 | var time1=‘2016-01-01 17:22:37’; |
2 | var date= new Date(time1.replace(/-/g, '/' )); |
3 | var time2=date.getTime(); |
如何将2015-03-12 12:00 转换成标准时间格式:
2 | var parserDate = function (date) { |
3 | var t = Date.parse(date); |
5 | return new Date(Date.parse(date.replace(/-/g, "/" ))); |
部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!