您的位置:首页 > Web前端 > JavaScript

js获取时间并实现字符串和时间戳之间的转换

2015-03-06 15:20 567 查看

获取当前时间:

时间

var myDate = new Date();          //当前时间

年份

var year = myDate.getFullYear();

月份

var month = myDate.getMonth() + 1;

var day = myDate.getDate();

年份(2位)

myDate.getYear();

完整年份

(4位,1970-????)

myDate.getFullYear();

月份

(0-11,0代表1月)

myDate.getMonth();

日(1-31)

myDate.getDate();

星期X

(0-6,0代表星期天)

myDate.getDay();

时间戳

(从1970.1.1开始的毫秒数)

myDate.getTime();

小时数(0-23)

myDate.getHours();

分钟数(0-59)

myDate.getMinutes();

秒数(0-59)

myDate.getSeconds();

毫秒数(0-999)

myDate.getSeconds();

日期

myDate.getMilliseconds();

时间

var mytime=myDate.toLocaleTimeString();

日期与时间

myDate.toLocaleString( );

获取最近一周的日期

var oneDay = 1000 * 60 * 60 * 24;
var lastDate = new Date(myDate - oneDay * 6);
var lastYear = lastDate.getFullYear();
var lastMonth = lastDate.getMonth() + 1;

获取当前月的最后一天

var lastDay = lastDate.getDate();
var day = new Date(year ,month , 0);
var lastdate = day.getDate();//当前月的最后一天

获取最近N个月的日期

var lastDate = new Date(myDate - oneDay * myDate.getDate());
lastDate = new Date(lastDate - N * oneDay * (lastDate.getDate() - 1));
var lastYear = lastDate.getFullYear();
var lastMonth = lastDate.getMonth() + 1;
var lastDay = lastDate.getDate();

字符串转换为时间戳

var date="2014-12-06";
date = new Date(Date.parse(date.replace(/-/g, "/")));
date = date.getTime();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: