123456789101112131415161718192021222324252627282930313233 |
- /**
- * 将 类似的时间‘20190910081000’,转化成时间戳
- * @param {String} str eg: 20190910081000
- * @return 时间戳
- */
- export function toTimestamp(str) {
- const arr = str.match(/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/)
- return +new Date(arr[1], arr[2], arr[3], arr[4], arr[5], arr[6])
- }
- /**
- * 将时间戳转化成 类似的时间 ‘20190910081000’
- * @param {Number} timestamp 时间戳
- */
- export function timestamp2String(timestamp, wasAddOne = false) {
- const date = new Date(timestamp)
- const year = date.getFullYear()
- const month = add0(wasAddOne ? date.getMonth() : date.getMonth() + 1)
- const day = add0(date.getDate())
- const hours = add0(date.getHours())
- const minutes = add0(date.getMinutes())
- const seconds = add0(date.getSeconds())
- return `${year}${month}${day}${hours}${minutes}${seconds}`
- }
- /**
- * 将 9 变为 ‘09’, 10 变为 ‘10’
- * @param {NUmber, String} num
- * @returns String
- */
- function add0(num) {
- return Number(num) > 10 ? num : '0' + num
- }
|