const exportConfig = async () => { try { const chosenFolders = await dialog.showOpenDialog(mainWindow, { properties: ['openDirectory'] }); if (chosenFolders && chosenFolders.canceled === false) { const date = format(new Date(), 'MM-DD-YYYY HH[:]mm'); let config = JSON.stringify(ElectronStore.store); let configPath = path.join(chosenFolders.filePaths[0], `jsui-config (${date}).json`); fs.writeFileSync(configPath, config); } } catch (err) { logger.log(err); } }
const mapSearchPackagesEpic = action$ => action$.pipe( ofType(mapSearchPackages.type), map(({ payload: { data, fromSearch } }) => { const enhancedDependencies = data.map(({ name, version }) => ({ name, latest: version, version: null })); return setSearchPackages({ dependencies: enhancedDependencies, fromSearch, lastUpdatedAt: format(new Date(), 'dd/MM/yyyy h:mm') }); }) )
fromSearch, fromSort, lastUpdatedAt: format(new Date(), 'dd/MM/yyyy h:mm') });
public static formatDate(time: any, hidetime: true): string { const format = (hidetime) ? "MMMM d, yyyy" : "MMMM dd, yyyy HH:MM:ss" ; return fs.format(new Date(fs.parseISO(time)), format); }
// Format date stats.forEach(stat => (stat.date = format(stat.date, 'dd/MM/yyyy')));
// Reset weekly counter at the start of each week scheduleJob('1 0 * * *', () => { daily = 0; ++fetchedDaysAmount; average = Math.round(monthly / fetchedDaysAmount); statistics.push({ id: statistics[statistics.length - 1].id + 1, date: dateFns.format(new Date(), 'yyyy-MM-dd'), count: 0, }); Logger.info('Daily counter reset & fetched days amount incremented.'); return emitUpdate({ type: 'counterUpdate', counter, statistics: { summary: { alltime: counter, daily, weekly, monthly, yearly, average } }, }); });
// 创建构造函数,此时 增加_id saveArticle.save() .then(function (resDb) { logger.error('新增 文章') let id = mongoose.Types.ObjectId(resDb._id) // 构造id let postDate = format(id.getTimestamp(), 'YYYY-MM-DD HH:mm:ss') ArticleModel.findByIdAndUpdate(resDb, {post_date: postDate}, {upsert: true}, function (err, db1) { if (err) { logger.error('新增文章 失败') _dbError(res, err) } else { logger.error('新增文章 成功') _dbSuccess(res) } }) })
const log = (v) => { const { format } = require('date-fns') console.log(chalk`{gray [${format(new Date(), 'Pp')}]} - ${v}`) }
const parseDate = (date: Date) => DateFNS.format(stripTimeZoneOffset(date), UK_DATE_FORMAT)
static warn(data) { return console.warn(`${yellow(`[${format(new Date(), 'yyyy-MM-dd HH:mm:ss')}]`)} ${cyan(data)}`); }
static info(data) { return console.log(`${blue(`[${format(new Date(), 'yyyy-MM-dd HH:mm:ss')}]`)} ${cyan(data)}`); }
const formatDate = (date, dateFormat) => format(new Date(date), dateFormat)
static error(data) { return console.error(`${red(`[${format(new Date(), 'yyyy-MM-dd HH:mm:ss')}]`)} ${cyan(data)}`); }
static debug(data) { return console.log(`${magenta(`[${format(new Date(), 'yyyy-MM-dd HH:mm:ss')}]`)} ${cyan(data)}`); }