You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

59 lines
1.9 KiB

import axiosUtil from '../utils/request'
var getAgoDay = function (n){
let date = new Date()
let seperator = '-'
let newDate = new Date(date.getTime() - n*24*60*60*1000)
let year = newDate.getFullYear()
let month = newDate.getMonth()+1
let day = newDate.getDate()
return year.toString() + seperator + month.toString() + seperator + day.toString()
}
var getnowDay = function (){
let date = new Date()
let seperator = '-'
let newDate = new Date(date.getTime())
let year = newDate.getFullYear()
let month = newDate.getMonth()+1
let day = newDate.getDate()
return year.toString() + seperator + month.toString() + seperator + day.toString()
}
var getnowTime = function (){
let date = new Date()
let seperator = ':'
let newDate = new Date(date.getTime())
function __formatLength(value){
if(Number(value) < 10){
return "0"+value
}else{
return value
}
}
let hour = __formatLength(newDate.getHours());
let minute = __formatLength(newDate.getMinutes());
let second = __formatLength(newDate.getSeconds());
return hour.toString() + seperator + minute.toString() + seperator + second.toString()
}
var getServerTime = function (callback){
axiosUtil.ajax_get('/api/dashboard/asn-time-window/get-server-date-time').then(res => {
let _res = new Date(res).getTime()
let date = getnowDay(_res)
let time = getnowTime(_res)
let datetime = date + ' ' + time
if(callback)callback(date,time,datetime,_res,res)
localStorage.setItem('currentServerDate', date);
}).catch(error => {
console.log(error)
})
}
export default {
getAgoDay: getAgoDay, // 获取当前天前几天
getnowDay: getnowDay, // 获取当前时间 yyyy-dd-mm
getnowTime: getnowTime, // 获取当前时间 hh:mm:ss
getServerTime:getServerTime,// 获取服务器时间 走接口
}