utils.js 817 B

12345678910111213141516171819202122
  1. // 时间格式化
  2. function dateFormat(fmt, date) {
  3. console.log(fmt, date,date.getFullYear().toString())
  4. let ret;
  5. const opt = {
  6. "Y+": date.getFullYear().toString(), // 年
  7. "m+": (date.getMonth() + 1).toString(), // 月
  8. "d+": date.getDate().toString(), // 日
  9. "H+": date.getHours().toString(), // 时
  10. "M+": date.getMinutes().toString(), // 分
  11. "S+": date.getSeconds().toString() // 秒
  12. // 有其他格式化字符需求可以继续添加,必须转化成字符串
  13. };
  14. for (let k in opt) {
  15. ret = new RegExp("(" + k + ")").exec(fmt);
  16. if (ret) {
  17. fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
  18. };
  19. };
  20. return fmt;
  21. }
  22. module.exports.dateFormat = dateFormat