@shaivpidadi/trends-js
Version:
Google Trends API for Node.js
27 lines (26 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDateRangeParam = exports.formatTrendsDate = exports.formatDate = void 0;
const formatDate = (date) => {
return date.toISOString().split('T')[0];
};
exports.formatDate = formatDate;
const formatTrendsDate = (date) => {
const pad = (n) => n.toString().padStart(2, '0');
const yyyy = date.getFullYear();
const mm = pad(date.getMonth() + 1);
const dd = pad(date.getDate());
const hh = pad(date.getHours());
const min = pad(date.getMinutes());
const ss = pad(date.getSeconds());
return `${yyyy}-${mm}-${dd}T${hh}\\:${min}\\:${ss}`;
};
exports.formatTrendsDate = formatTrendsDate;
const getDateRangeParam = (date) => {
const yesterday = new Date(date);
yesterday.setDate(date.getDate() - 1);
const formattedStart = formatTrendsDate(yesterday);
const formattedEnd = formatTrendsDate(date);
return `${formattedStart} ${formattedEnd}`;
};
exports.getDateRangeParam = getDateRangeParam;