日期格式化
Posted 冷闲欧巴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期格式化相关的知识,希望对你有一定的参考价值。
// 日期格式化 export function parseTime(time, pattern) if (arguments.length === 0 || !time) return null const format = pattern || \'y-m-d h:i:s\' let date if (typeof time === \'object\') date = time else if ((typeof time === \'string\') && (/^[0-9]+$/.test(time))) time = parseInt(time) else if (typeof time === \'string\') time = time.replace(new RegExp(/-/gm), \'/\'); if ((typeof time === \'number\') && (time.toString().length === 10)) time = time * 1000 date = new Date(time) const formatObj = y: date.getFullYear(), m: date.getMonth() + 1, d: date.getDate(), h: date.getHours(), i: date.getMinutes(), s: date.getSeconds(), a: date.getDay() const time_str = format.replace(/(y|m|d|h|i|s|a)+/g, (result, key) => let value = formatObj[key] // Note: getDay() returns 0 on Sunday if (key === \'a\') return [\'日\', \'一\', \'二\', \'三\', \'四\', \'五\', \'六\'][value] if (result.length > 0 && value < 10) value = \'0\' + value return value || 0 ) return time_str
以上是关于日期格式化的主要内容,如果未能解决你的问题,请参考以下文章
sql 日期转换代码片段 - Dato,120,konvertere