小さな機能のためにパッケージファイルを導入するのは好きではありません。
//時差を計算してカウントダウンをする
export function initTime (actTime, currentTime) {
let activitytimer = +new Date(actTime);
let newTime = currentTime;
let difftime = activitytimer - newTime;
if (difftime >= 0) {
let days =
Math.floor(difftime / / 24) > 9
? Math.floor(difftime / / 24)
: '0' + Math.floor(difftime / / 24);
let houres =
Math.floor(difftime / % 24) > 9
? Math.floor(difftime / % 24)
: '0' + Math.floor(difftime / % 24);
let minutes =
Math.floor((difftime / ) % 60) > 9
? Math.floor((difftime / ) % 60)
: '0' + Math.floor((difftime / ) % 60);
let seconds =
Math.floor((difftime / 1000) % 60) > 9
? Math.floor((difftime / 1000) % 60)
: '0' + Math.floor((difftime / 1000) % 60);
let countTimes = days + '天' + houres + ':' + minutes + ':' + seconds;
return countTimes;
} else {
return ':00';
}
}
//年-月-日 時 分 秒
export function formatTime (times) {
let time = new Date(times * 1000)
let year = time.getFullYear()
let mouth = time.getMonth() + 1 < 10 ? '0' + (time.getMonth() + 1) : time.getMonth() + 1
let day = time.getDate() < 10 ? '0' + time.getDate() : time.getDate()
let hours = time.getHours() < 10 ? '0' + time.getHours() : time.getHours()
let minutes = time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes()
let seconds = time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds()
let str = `${year}-${mouth}-${day} ${hours}:${minutes}:${seconds}`
return str
}
// タイムスタンプの配列を返す
export function formatTimeArr (times) {
let time = times.map(v => (+new Date(v)) / 1000)
return time
}
// タイムスタンプを返す
export function formatTimesingle (times) {
let time = (+new Date(times)) / 1000
return time
}