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') });
// Retry after 5 minute consumerGroup.on('message', async (record) => { console.log(record); const message = JSON.parse(record.value); const diffTime = differenceInMilliseconds(Date.now(), message.timestamp); if (diffTime < config.retryInterval) await sleep(config.retryInterval - diffTime); addSubscriberToCampaign(JSON.stringify(message), config.providerFailedTopic); });
const getDuration = stopoverDuration => { const durationDateFrom = new Date(0, 0, 0, 0, 0); const durationDateTo = new Date(0, 0, 0, 0, stopoverDuration); return DateFNS.formatDistance(durationDateTo, durationDateFrom); }
const getDuration = (departure: ?RouteStop, arrival: ?RouteStop) => { const departureRawTime = parseInt(departure?.time?.utc, 10) ?? 0; const arrivalRawTime = parseInt(arrival?.time?.utc, 10) ?? 0; const departureTimeMs = departureRawTime * 1000; const arrivalTimeMs = arrivalRawTime * 1000; return differenceInMinutes(arrivalTimeMs, departureTimeMs); }
public static formatDateDistance(time: any): string { return fs.formatDistance(fs.subDays(fs.parseISO(time), 0), new Date(), { addSuffix: true }); }
this.setState(prevState => { const departureDateFrom = DateFNS.min([ prevState.dateFrom, returnDateFrom, ]); const departureDateTo = DateFNS.min([prevState.dateTo, returnDateFrom]); return { dateFrom: departureDateFrom, dateTo: departureDateTo, returnDateFrom: returnDateFrom, returnDateTo: returnDateTo, }; });
function estimatedArrival () { const currentDate = new Date() return faker.date.between(addMinutes(currentDate, 1), addMinutes(currentDate, 60)) }
static info(data) { return console.log(`${blue(`[${format(new Date(), 'yyyy-MM-dd HH:mm:ss')}]`)} ${cyan(data)}`); }
const log = (v) => { const { format } = require('date-fns') console.log(chalk`{gray [${format(new Date(), 'Pp')}]} - ${v}`) }
static debug(data) { return console.log(`${magenta(`[${format(new Date(), 'yyyy-MM-dd HH:mm:ss')}]`)} ${cyan(data)}`); }