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
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,// 获取服务器时间 走接口
|
|
}
|