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; }