| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- const formatTime = 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('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
- }
-
- const formatNumber = n => {
- n = n.toString()
- return n[1] ? n : `0${n}`
- }
- const Background_base64 = path => {
- return 'data:image/png;base64,' + wx.getFileSystemManager().readFileSync(path, 'base64');
-
- }
- const getdataTime = n => {
- // 引入moment.js库
- const moment = require('moment');
- // 获取当前时间
- let currentTime = moment();
- if (n==7) {
- // 获取7天前的时间
- let sevenDaysAgo = moment().subtract(7, 'days');
- // return sevenDaysAgo.format('YYYY-MM-DD HH:mm:ss');
- return sevenDaysAgo.format('YYYY-MM');
- }else if (n==31) {
- // 获取30天前的时间
- let thirtyDaysAgo = moment().subtract(30, 'days');
- return thirtyDaysAgo.format('YYYY-MM');
- }else if (n==365){
- // 获取当前年份的开始时间
- let startOfYear = moment().subtract(1, 'days');
- return startOfYear.format('YYYY');
-
- }else if(n=='当日'){
- // 格式化当前时间为 YYYY-MM-DD
- return currentTime.format('YYYY-MM');
-
- }
-
- }
- const CumulativeTime = n => {
- // 引入moment.js库
- const moment = require('moment');
- // 获取7天前的时间
- let sevenDaysAgo = moment().subtract(n, 'days');
- // return sevenDaysAgo.format('YYYY-MM-DD HH:mm:ss');
- return sevenDaysAgo.format('YYYY-MM-DD');
- }
- // 获取当前时间
- const CumulativeTimess = n => {
- // 引入moment.js库
- const moment = require('moment');
- // 获取7天前的时间
- let sevenDaysAgo = moment().subtract(n, 'days');
- return sevenDaysAgo.format('YYYY-MM-DD HH:mm:ss');
- }
- // 时间戳转时间(带补零)
- const timestamp = n => {
- const date = new Date(n);
-
- const year = date.getFullYear();
- const month = padZero(date.getMonth() + 1); // 月份补零
- const day = padZero(date.getDate()); // 日期补零
- const hours = padZero(date.getHours()); // 小时补零
- const minutes = padZero(date.getMinutes()); // 分钟补零
- const seconds = padZero(date.getSeconds()); // 秒数补零
-
- // 补零函数
- function padZero(num) {
- return num < 10 ? '0' + num : num;
- }
-
- return `${year}-${month}-${day}`;
- }
- module.exports = {
- formatTime,
- Background_base64,
- getdataTime,
- CumulativeTime,
- timestamp,
- CumulativeTimess
- }
|