From 8f48dde0f2e8fd0d138fc7a4555b948e35c7cc4b Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 24 十二月 2024 15:52:57 +0800 Subject: [PATCH] 修改设施和环境 --- src/util/date.js | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/util/date.js b/src/util/date.js index 5135a21..0562baf 100644 --- a/src/util/date.js +++ b/src/util/date.js @@ -1,8 +1,7 @@ /** * 鑾峰彇骞存湀鏃� */ -export function getYearAndMonthAndDays() { - const date = new Date() +export function getYearAndMonthAndDays(date=new Date()) { let year = date.getFullYear() let month = date.getMonth() + 1 if (month < 10) { @@ -13,9 +12,44 @@ year = year + '-' let days = date.getDate() if (days < 10) { - days = '0' + days + '-' + days = '0' + days } else { - days = days + '-' + days = days } return (year + month + days) } + +/** + * 鏃ユ湡鏍煎紡鍖� + */ +export function dateFormat(date, format = 'yyyy-MM-dd hh:mm:ss') { + if (date !== 'Invalid Date') { + var o = { + 'M+': date.getMonth() + 1, // month + 'd+': date.getDate(), // day + 'h+': date.getHours(), // hour + 'm+': date.getMinutes(), // minute + 's+': date.getSeconds(), // second + 'q+': Math.floor((date.getMonth() + 3) / 3), // quarter + S: date.getMilliseconds() // millisecond + } + if (/(y+)/.test(format)) { + format = format.replace( + RegExp.$1, + (date.getFullYear() + '').substr(4 - RegExp.$1.length) + ) + } + for (var k in o) { + if (new RegExp('(' + k + ')').test(format)) { + format = format.replace( + RegExp.$1, + RegExp.$1.length === 1 + ? o[k] + : ('00' + o[k]).substr(('' + o[k]).length) + ) + } + } + return format + } + return '' +} -- Gitblit v1.9.3