1、js获取时间
var myDate = new Date();
1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????) 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月) 4 myDate.getDate(); //获取当前日(1-31) 5 myDate.getDay(); //获取当前星期X(0-6,0代表星期天) 6 myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) 7 myDate.getHours(); //获取当前小时数(0-23) 8 myDate.getMinutes(); //获取当前分钟数(0-59) 9 myDate.getSeconds(); //获取当前秒数(0-59) 10 myDate.getMilliseconds(); //获取当前毫秒数(0-999) 11 myDate.toLocaleDateString(); //获取当前日期 12 var mytime=myDate.toLocaleTimeString(); //获取当前时间 13 myDate.toLocaleString( ); //获取日期与时间
2、获取时间戳的方法
(1)
var timestamp =Date.parse(new Date());
(2)
var timestamp =(new Date()).valueOf();
(3)
var timestamp=new Date().getTime();
3、时间转换方法
(1)时间戳转时间(2017/5/31 下午5:06)
function getLocalTime(nS) {
return new Date(parseInt(nS)).toLocaleString().replace(/:d{1,2}$/,' ');
}
(2)时间转换格式(2017-05-31 17:06:55)
function formatDate(now) {
var year=new Date(now).getYear();
var month=new Date(now).getMonth()+1;
if(month<10){
month="0"+month;
}
var date=new Date(now).getDate();
if(date<10){
date="0"+date;
}
var hour=new Date(now).getHours();
if(hour<10){
hour="0"+hour;
}
var minute=new Date(now).getMinutes();
if(minute<10){
minute="0"+minute;
}
var second=new Date(now).getSeconds();
if(second<10){
second="0"+second;
}
return (1900+year)+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}