首页 > 代码库 > js 日期对象Date以及传参
js 日期对象Date以及传参
创建一个日期对象,日期对象可传参
new Date() 创建日期对象
getFullYear() 获取年份
getMonth() 获取月份 返回值是 0(一月) 到 11(十二月) 之间的一个整数
getDate() 获取日期(多少号)
getDay() 获取星期数 返回值是 0(周日) 到 6(周六) 之间的一个整数。
getHours() 获取小时 返回值是 0 (午夜) 到 23 (晚上 11 点)之间的一个整数
getMinutes() 获取分钟数 返回值是 0 ~ 59 之间的一个整数
getSeconds() 获取秒数 返回值是 0 ~ 59 之间的一个整数
getTime() 返回距 1970 年 1 月 1 日之间的毫秒数G MT 时间
日期传参 返回Wed Dec 21 2016 22:41:04 GMT+0800 (中国标准时间)这样的对象
参数有两种类型 : 数字类型和字符串类型
参数的形式有以下5种
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
需要注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数
数字形式:new Date(2016,10,26,22,17,20)
字符串形式:new Date()
月份英文单词 January February March April May June July August September October November December
时间转换公式(t为秒数)
天:Math.floor(t/86400)
时:Math.floor(t%86400/3600)
分:Math.floor(t%86400%3600/60)
秒:Math.floor(t%60)
例如:
var iNow = new Date(); // Wed Dec 21 2016 22:41:04 GMT+0800 (中国标准时间)
var iNew = new Date(2016,11,21,22,29,0);
var iNew = new Date("December 21,2016 22:39:00");
var t = Math.floor( (iNew - iNow)/1000 ); // 毫秒->秒
js 日期对象Date以及传参