handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
22 lines (19 loc) • 641 B
JavaScript
import moment from 'moment';
import * as C from "../../../../i18n/constants.mjs";
import { registerCondition } from "../../conditionRegisterer.mjs";
export var CONDITION_NAME = 'date_yesterday';
/**
* @param {object} dataRow The object which holds and describes the single cell value.
* @returns {boolean}
*/
export function condition(dataRow) {
var date = moment(dataRow.value, dataRow.meta.dateFormat);
if (!date.isValid()) {
return false;
}
return date.isSame(moment().subtract(1, 'days').startOf('day'), 'd');
}
registerCondition(CONDITION_NAME, condition, {
name: C.FILTERS_CONDITIONS_YESTERDAY,
inputsCount: 0
});