diff --git a/src/filters/date.js b/src/filters/date.js index 2766d1381..2f1799b00 100644 --- a/src/filters/date.js +++ b/src/filters/date.js @@ -91,3 +91,21 @@ export function toDateTimeFormat(date, showSeconds = false) { second: showSeconds ? '2-digit' : undefined, }); } + +export function getTimeDifferenceWithToday(date) { + let today = Date.vnNew(); + today.setHours(0, 0, 0, 0); + + date = new Date(date); + date.setHours(0, 0, 0, 0); + + return today - date; +} + +export function isLower(date) { + return getTimeDifferenceWithToday(date) > 0; +} + +export function isBigger(date) { + return getTimeDifferenceWithToday(date) < 0; +} diff --git a/src/pages/Item/ItemFixedPrice.vue b/src/pages/Item/ItemFixedPrice.vue index 933f1b0dd..d19119720 100644 --- a/src/pages/Item/ItemFixedPrice.vue +++ b/src/pages/Item/ItemFixedPrice.vue @@ -19,6 +19,7 @@ import { toCurrency } from 'filters/index'; import useNotify from 'src/composables/useNotify.js'; import axios from 'axios'; import { useArrayData } from 'composables/useArrayData'; +import { isLower, isBigger } from 'src/filters/date.js'; const stateStore = useStateStore(); const { t } = useI18n(); @@ -378,28 +379,6 @@ const updateMinPrice = async (value, props) => { }); }; -const isLower = (date) => { - let today = Date.vnNew(); - today.setHours(0, 0, 0, 0); - - date = new Date(date); - date.setHours(0, 0, 0, 0); - - const timeDifference = today - date; - if (timeDifference > 0) return 'warning'; -}; - -const isBigger = (date) => { - let today = Date.vnNew(); - today.setHours(0, 0, 0, 0); - - date = new Date(date); - date.setHours(0, 0, 0, 0); - - const timeDifference = today - date; - if (timeDifference < 0) return 'warning'; -}; - onMounted(async () => { stateStore.rightDrawer = true; params.warehouseFk = user.value.warehouseFk;