screenFront/src/utils/time.ts

50 lines
1.8 KiB
TypeScript

/*
* @FilePath: \daping\src\utils\time.ts
* @Author: 王路平
* @文件版本: V1.0.0
* @Date: 2023-02-07 13:43:31
* @Description:
*
* 版权信息 : 2023 by ${再登软件}, All Rights Reserved.
*/
import { getStoredLanguage } from "../utils/languageStorage";
export function gettime(data = null) {
var time
if (data) {
time = new Date(data);
} else {
time = new Date();
}
var year = time.getFullYear();
// 1月到12月(0-11)
var month = time.getMonth() + 1;
var dates = time.getDate();
// 周日-周六(0-6) 刚好对应数字下标
var day = time.getDay();
console.log(getStoredLanguage());
if (getStoredLanguage() == 'English/USD') {
var arr = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
} else {
var arr = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
}
var hours: any = time.getHours();
var minutes: any = time.getMinutes();
var seconds: any = time.getSeconds();
// 小于10分钟前面补零
if (hours < 10) hours = "0" + hours;
if (minutes < 10) minutes = "0" + minutes;
if (seconds < 10) seconds = "0" + seconds;
return year + "-" + month + "-" + dates + " " + hours + ':' + minutes + ':' + seconds + ' ' + arr[day];
}
export function clacendTime(endtime, nowtime) {
let newDate = Math.abs(endtime - nowtime)
var day = Math.floor(newDate / 1000 / 60 / 60 / 24)
var h = Math.floor(newDate / 1000 / 60 / 60 % 24)
var m = Math.floor(newDate / 1000 / 60 % 60)
var s = Math.floor(newDate / 1000 % 60)
return day + '天' + h + '时' + m + '分' + s + '秒'
}