|
|
|
//时间戳转为时间
|
|
|
|
function unixtoTime(ns,format="YYYY-MM-DD HH:II:SS") {
|
|
|
|
var result;
|
|
|
|
var time = getDate(ns*1000);
|
|
|
|
//result=format || 'YYYY年MM月DD日 HH时II分SS秒 WW';
|
|
|
|
result=format || 'YYYY年MM月DD日';
|
|
|
|
//console.log(format);
|
|
|
|
result=result.toUpperCase();
|
|
|
|
result=result.replace('YYYY',time.getFullYear());
|
|
|
|
var m=time.getMonth()+1;
|
|
|
|
result=result.replace('MM',m>9?m:"0"+m);
|
|
|
|
var d=time.getDate();
|
|
|
|
result=result.replace('DD',d>9?d:'0'+d);
|
|
|
|
var hh=time.getHours();
|
|
|
|
result=result.replace('HH',hh>9?hh:'0'+hh);
|
|
|
|
var ii=time.getMinutes();
|
|
|
|
result=result.replace('II',ii>9?ii:'0'+ii);
|
|
|
|
var ss=time.getSeconds();
|
|
|
|
result=result.replace('SS',ss>9?ss:'0'+ss);
|
|
|
|
var week;
|
|
|
|
switch (time.getDay()) {
|
|
|
|
case 0:week="日";break
|
|
|
|
case 1:week="一";break
|
|
|
|
case 2:week="二";break
|
|
|
|
case 3:week="三";break
|
|
|
|
case 4:week="四";break
|
|
|
|
case 5:week="五";break
|
|
|
|
case 6:week="六";break
|
|
|
|
}
|
|
|
|
result=result.replace('WW',week);
|
|
|
|
if(format.indexOf('DAY')>0){
|
|
|
|
// 获取当天 0 点的时间戳
|
|
|
|
var timeStamp = getDate(getDate().setHours(0, 0, 0, 0)) / 1000;
|
|
|
|
|
|
|
|
var day1 = timeStamp+86400//今天结束
|
|
|
|
var day2 = day1+86400//明天结束
|
|
|
|
|
|
|
|
//console.log('ns<day.getTime()',timeStamp,ns,day1,day2)
|
|
|
|
|
|
|
|
if(ns>=timeStamp && ns<day1){
|
|
|
|
result=result.replace('DAY','今天');
|
|
|
|
}else{
|
|
|
|
if(ns>=day1 && ns<day2){
|
|
|
|
result=result.replace('DAY','明天');
|
|
|
|
}else{
|
|
|
|
result=result.replace('DAY','');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
unixtoTime: unixtoTime,
|
|
|
|
}; |
|
|
\ No newline at end of file |
...
|
...
|
|