@wslyhbb/vuejs-datepicker
Version:
A simple Vue.js datepicker component. Supports disabling of dates, inline mode, translations. Fork of initial vuejs-datepicker which is abandoned.
40 lines (32 loc) • 746 B
JavaScript
const cellUtils = {
isDefined (obj, prop) {
return obj && typeof obj[prop] !== 'undefined'
},
hasArray (obj, prop) {
return obj && Array.isArray(obj[prop])
},
hasDate (obj, prop) {
return this.isDefined(obj, prop) && this.utils.isValidDate(obj[prop])
},
dayMonthYear (obj, prop) {
const { utils } = this
const hasDate = this.hasDate(obj, prop)
if (!hasDate) {
return {
day: undefined,
month: undefined,
year: undefined
}
}
const d = obj[prop]
return {
day: utils.getDate(d),
month: utils.getMonth(d),
year: utils.getFullYear(d)
}
}
}
export default (utils) => ({
...cellUtils,
utils
})