96 lines
2.9 KiB
JavaScript
96 lines
2.9 KiB
JavaScript
|
|
const FILEPATHPRE = 'https://file.zcloudchina.com/JYPXFile'
|
|||
|
|
|
|||
|
|
// 格式化日期为YYYY-MM-DD HH:mm
|
|||
|
|
const formatTime = time => {
|
|||
|
|
const date = new Date(time)
|
|||
|
|
const year = date.getFullYear()
|
|||
|
|
const month = date.getMonth() + 1
|
|||
|
|
const day = date.getDate()
|
|||
|
|
const hour = date.getHours()
|
|||
|
|
const minute = date.getMinutes()
|
|||
|
|
|
|||
|
|
return `${[year, month, day].map(formatNumber).join('-')} ${[hour, minute].map(formatNumber).join(':')}`
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 格式化日期为YYYY-MM-DD
|
|||
|
|
const formatDay = time => {
|
|||
|
|
const date = new Date(time)
|
|||
|
|
const year = date.getFullYear()
|
|||
|
|
const month = date.getMonth() + 1
|
|||
|
|
const day = date.getDate()
|
|||
|
|
|
|||
|
|
return `${[year, month, day].map(formatNumber).join('-')}`
|
|||
|
|
}
|
|||
|
|
const getNowDate = () => {
|
|||
|
|
var date = new Date();
|
|||
|
|
var sign2 = ":";
|
|||
|
|
var year = date.getFullYear() // 年
|
|||
|
|
var month = date.getMonth() + 1; // 月
|
|||
|
|
var day = date.getDate(); // 日
|
|||
|
|
var hour = date.getHours(); // 时
|
|||
|
|
var minutes = date.getMinutes(); // 分
|
|||
|
|
var seconds = date.getSeconds() //秒
|
|||
|
|
// 给一位数的数据前面加 “0”
|
|||
|
|
if (month >= 1 && month <= 9) {
|
|||
|
|
month = "0" + month;
|
|||
|
|
}
|
|||
|
|
if (day >= 0 && day <= 9) {
|
|||
|
|
day = "0" + day;
|
|||
|
|
}
|
|||
|
|
if (hour >= 0 && hour <= 9) {
|
|||
|
|
hour = "0" + hour;
|
|||
|
|
}
|
|||
|
|
if (minutes >= 0 && minutes <= 9) {
|
|||
|
|
minutes = "0" + minutes;
|
|||
|
|
}
|
|||
|
|
if (seconds >= 0 && seconds <= 9) {
|
|||
|
|
seconds = "0" + seconds;
|
|||
|
|
}
|
|||
|
|
return year + "-" + month + "-" + day + " " + hour + sign2 + minutes + sign2 + seconds;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 格式化日期为YYYY-MM
|
|||
|
|
const formatMonth = time => {
|
|||
|
|
const date = new Date(time)
|
|||
|
|
const year = date.getFullYear()
|
|||
|
|
const month = date.getMonth() + 1
|
|||
|
|
|
|||
|
|
return `${[year, month].map(formatNumber).join('-')}`
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
const formatNumber = n => {
|
|||
|
|
n = n.toString()
|
|||
|
|
return n[1] ? n : `0${n}`
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 将秒转成时分秒
|
|||
|
|
const formatSeconds = value => {
|
|||
|
|
let secondTime = parseInt(value);// 秒
|
|||
|
|
let minuteTime = 0;// 分
|
|||
|
|
let hourTime = 0;// 小时
|
|||
|
|
if (secondTime > 60) {//如果秒数大于60,将秒数转换成整数
|
|||
|
|
//获取分钟,除以60取整数,得到整数分钟
|
|||
|
|
minuteTime = parseInt(secondTime / 60);
|
|||
|
|
//获取秒数,秒数取佘,得到整数秒数
|
|||
|
|
secondTime = parseInt(secondTime % 60);
|
|||
|
|
//如果分钟大于60,将分钟转换成小时
|
|||
|
|
if (minuteTime > 60) {
|
|||
|
|
//获取小时,获取分钟除以60,得到整数小时
|
|||
|
|
hourTime = parseInt(minuteTime / 60);
|
|||
|
|
//获取小时后取佘的分,获取分钟除以60取佘的分
|
|||
|
|
minuteTime = parseInt(minuteTime % 60);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
let result = "" + parseInt(secondTime) + "秒";
|
|||
|
|
|
|||
|
|
if (minuteTime > 0) {
|
|||
|
|
result = "" + parseInt(minuteTime) + "分" + result;
|
|||
|
|
}
|
|||
|
|
if (hourTime > 0) {
|
|||
|
|
result = "" + parseInt(hourTime) + "小时" + result;
|
|||
|
|
}
|
|||
|
|
return result;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
export {formatTime, formatDay, formatMonth,getNowDate ,formatSeconds, FILEPATHPRE}
|