function formatTime(dateString, split) {
if (!dateString)
return ''
split = split ? split : '-'
var replaceString = dateString ? dateString.replace(".000+0000", "Z") : ''
var date = new Date(replaceString)
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
return [year, month, day].map(formatNumber).join(split) + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
function formatTimeByMill(time){
var date = new Date(time);
var YY = date.getFullYear() + '-';
var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
// return YY + MM + DD + " " + hh + mm + ss;
return YY + MM + DD ;
}
const formatDate = (dateString, split) => {
if (!dateString)
return ''
split = split ? split : '-'
var replaceString = dateString.replace("T", " ")
// console.log(replaceString)
var reg = new RegExp("-", "g")
replaceString = replaceString.replace(reg, "/")
// console.log(replaceString)
var date = new Date(replaceString.substring(0, 19))
date.setTime(date.setHours(date.getHours() + 8));
console.log(replaceString)
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
return [year, month, day].map(formatNumber).join(split)
}
const formatNumber = n => {
n = n.toString()
return n[1] ? n : '0' + n
}
//使用<rich-text nodes="content" />
const formatHtml = content => {
content = content.replace(/\<img/gi, '<img style="width:100% !important;height:auto !important;margin:0;display:flex;" ');
content = content.replace(/\<td/gi, '<td cellspacing="0" cellpadding="0" border="0" style="display:block;vertical-align:top;margin: 0px; padding: 0px; border: 0px;outline-width:0px;" ');
content = content.replace(/width=/gi, 'sss=');
content = content.replace(/height=/gi, 'sss=');
content = content.replace(/ \/\>/gi, ' style="width:100% !important;height:auto !important;margin:0;display:block;" \/\>');
return content;
}
const formatDateTwo = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/')
}
/**
* 时间戳转化为年 月 日 时 分 秒
* number: 传入时间戳
* format:返回格式,支持自定义,但参数必须与formateArr里保持一致
*/
function formatDateThird(time) {
var date = new Date(time);
var YY = date.getFullYear() + '-';
var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
// return YY + MM + DD + " " + hh + mm + ss;
return YY + MM + DD ;
}
const formatDateFromDate = (dateString, split) => {
if (!dateString)
return ''
split = split ? split : '-'
var year = dateString.getFullYear()
var month = dateString.getMonth() + 1
var day = dateString.getDate()
return [year, month, day].map(formatNumber).join(split)
}
module.exports = {
formatTime: formatTime,
formatDate: formatDate,
formatHtml: formatHtml,
formatDateTwo: formatDateTwo,
formatDateFromDate: formatDateFromDate,
formatTimeByMill:formatTimeByMill,
formatDateThird:formatDateThird
}
微信小程序js数据转化(包含时间及HTML代码)
最新推荐文章于 2023-10-24 00:39:03 发布