政策解读模块

This commit is contained in:
熊丽君
2021-08-04 08:39:11 +08:00
parent 3d0e882d1b
commit 591d2bef16
13 changed files with 352 additions and 60 deletions

View File

@ -1,7 +1,10 @@
// date.js
export function formatDate(date, fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
fmt = fmt.replace(
RegExp.$1,
(date.getFullYear() + '').substr(4 - RegExp.$1.length)
);
}
let o = {
'M+': date.getMonth() + 1,
@ -13,7 +16,10 @@ export function formatDate(date, fmt) {
for (let k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] + '';
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length === 1 ? str : padLeftZero(str)
);
}
}
return fmt;
@ -25,13 +31,13 @@ function padLeftZero(str) {
export function str2Date(dateStr, separator) {
if (!separator) {
separator = "-";
separator = '-';
}
let dateArr = dateStr.split(separator);
let year = parseInt(dateArr[0]);
let month;
//处理月份为04这样的情况
if (dateArr[1].indexOf("0") == 0) {
if (dateArr[1].indexOf('0') == 0) {
month = parseInt(dateArr[1].substring(1));
} else {
month = parseInt(dateArr[1]);
@ -40,3 +46,26 @@ export function str2Date(dateStr, separator) {
let date = new Date(year, month - 1, day);
return date;
}
export function formatTime(value, type) {
let date = new Date(value);
let year = date.getFullYear();
let month = date.getMonth() + 1;
month = month > 9 ? month : '0' + month;
let day = date.getDate();
day = day > 9 ? day : '0' + day;
let hh = date.getHours();
hh = hh > 9 ? hh : '0' + hh;
let mm = date.getMinutes();
mm = mm > 9 ? mm : '0' + mm;
let ss = date.getSeconds();
ss = ss > 9 ? ss : '0' + ss;
let time = '';
if (type === 1) {
//不带时分秒
time = year + '-' + month + '-' + day;
} else {
time = year + '-' + month + '-' + day + ' ' + hh + ':' + mm + ':' + ss;
}
return time;
}