Files
yenai-plugin/model/Pixiv/utils.js
2024-04-06 19:02:02 +08:00

39 lines
1.0 KiB
JavaScript

import moment from "moment"
export function timeToSeconds(time) {
let seconds = 0
let timeArray = time.split(" ")
for (let i = 0; i < timeArray.length; i++) {
let unit = timeArray[i].charAt(timeArray[i].length - 1)
let value = parseInt(timeArray[i].substring(0, timeArray[i].length - 1))
switch (unit) {
case "s":
seconds += value
break
case "m":
seconds += value * 60
break
case "h":
seconds += value * 60 * 60
break
case "d":
seconds += value * 60 * 60 * 24
break
default:
break
}
}
return seconds
}
export function getNoonTomorrow() {
const now = moment() // 获取当前时间
const noonToday = moment().startOf("day").add(12, "hours") // 获取今天中午12点的时间
const noonTomorrow = moment().add(1, "day").startOf("day").add(12, "hours") // 获取明天中午12点的时间
let time = now < noonToday
? noonToday.diff(now, "hours")
: noonTomorrow.diff(now, "hours")
if (time > 12) time = 12
return time + "h"
}