@yhiot/utils
Version:
59 lines (53 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.lastDays = lastDays;
exports.daysAgo = daysAgo;
Object.defineProperty(exports, "subDays", {
enumerable: true,
get: function get() {
return _dateFns.subDays;
}
});
Object.defineProperty(exports, "startOfDay", {
enumerable: true,
get: function get() {
return _dateFns.startOfDay;
}
});
Object.defineProperty(exports, "startOfHour", {
enumerable: true,
get: function get() {
return _dateFns.startOfHour;
}
});
Object.defineProperty(exports, "startOfMinute", {
enumerable: true,
get: function get() {
return _dateFns.startOfMinute;
}
});
exports.dateFormatter = void 0;
var _dateFns = require("date-fns");
// import moment from 'moment';
// export const startOfDay = (date: Date): Date => {
// let stime = moment(date).startOf('day').add(8, 'hour').toDate();
// return stime;
// };
var dateFormatter = function dateFormatter(date) {
return new Date(date).toLocaleDateString();
};
exports.dateFormatter = dateFormatter;
function lastDays(day, count) {
var lastDay = (0, _dateFns.startOfDay)(day);
return Array.from({
length: count
}, function (_, i) {
return (0, _dateFns.subDays)(lastDay, i);
});
}
function daysAgo(day, count) {
var lastDay = (0, _dateFns.startOfDay)(day);
return (0, _dateFns.subDays)(lastDay, count);
}