| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- const formatTime = date => {
- const year = date.getFullYear()
- const month = date.getMonth() + 1
- const day = date.getDate()
- const hour = date.getHours()
- const minute = date.getMinutes()
- const second = date.getSeconds()
- return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
- }
- const formatNumber = n => {
- n = n.toString()
- return n[1] ? n : '0' + n
- }
- // 计算时间差
- const handleDate = date => {
- var now = new Date().getTime()
- var diffValue = now - date.getTime()
- if (diffValue < 0) {
- console.log("时间不同步")
- return "刚刚"
- }
- var result = ""
- var minute = 1000 * 60
- var hour = minute * 60
- var day = hour * 24
- var minC = diffValue / minute
- var hourC = diffValue / hour
- var dayC = diffValue / day
- if (parseInt(dayC) > 30) {
- result += date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate()
- } else if (parseInt(dayC) > 1) {
- result += parseInt(dayC) + "天前"
- } else if (parseInt(dayC) == 1) {
- result += "昨天"
- } else if (hourC >= 1) {
- result += parseInt(hourC) + "小时前"
- } else if (minC >= 5) {
- result += parseInt(minC) + "分钟前"
- } else {
- result += "刚刚"
- }
- return result
- }
- const randomString = len => {
- const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
- let str = '';
- for (let i = 0; i < len; i++) {
- str += chars[Math.floor(Math.random() * chars.length)]
- }
- return str
- }
- module.exports = {
- formatTime: formatTime,
- handleDate: handleDate,
- randomString: randomString
- }
|