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}
|