Javascript日期对象Date以及Date的传参

12/21 操作系统 阅读 654 views 次 人气 0
摘要:

创建一个日期对象,日期对象可传参

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 ); // 毫秒->秒

评论

该文章不支持评论!

分享到: