เปลี่ยน function date
This commit is contained in:
parent
54c48e637d
commit
2073f9ab8c
1 changed files with 4 additions and 33 deletions
|
|
@ -5,7 +5,6 @@ import { useQuasar } from "quasar";
|
|||
import http from "@/plugins/http";
|
||||
import config from "@/app.config";
|
||||
|
||||
import type { FormFollowOther } from "@/modules/15_development/interface/request/Main";
|
||||
import type { DataOption } from "@/modules/15_development/interface/index/Main";
|
||||
|
||||
import { useCounterMixin } from "@/stores/mixin";
|
||||
|
|
@ -13,13 +12,8 @@ import { useDevelopmentDataStore } from "@/modules/15_development/store/developm
|
|||
|
||||
const $q = useQuasar();
|
||||
const store = useDevelopmentDataStore();
|
||||
const {
|
||||
showLoader,
|
||||
hideLoader,
|
||||
calculateDurationYmd,
|
||||
date2Thai,
|
||||
messageError,
|
||||
} = useCounterMixin();
|
||||
const { showLoader, hideLoader, diffDay, date2Thai, messageError } =
|
||||
useCounterMixin();
|
||||
|
||||
const provinceOp = ref<DataOption[]>([]);
|
||||
const provinceOpMain = ref<DataOption[]>([]);
|
||||
|
|
@ -70,7 +64,7 @@ function changeDateStart() {
|
|||
store.formAddProject.dateEnd = null;
|
||||
store.formAddProject.totalDate = null;
|
||||
} else {
|
||||
daysBetweenDates(
|
||||
store.formAddProject.totalDate = diffDay(
|
||||
store.formAddProject.dateStart,
|
||||
store.formAddProject.dateEnd
|
||||
);
|
||||
|
|
@ -79,35 +73,12 @@ function changeDateStart() {
|
|||
}
|
||||
|
||||
function changeDateEnd() {
|
||||
daysBetweenDates(
|
||||
store.formAddProject.totalDate = diffDay(
|
||||
store.formAddProject.dateStart,
|
||||
store.formAddProject.dateEnd
|
||||
);
|
||||
}
|
||||
|
||||
async function daysBetweenDates(date1: any, date2: any) {
|
||||
const newStartDate = resetTimeToMidnight(new Date(date1));
|
||||
const newEndDate = resetTimeToMidnight(new Date(date2));
|
||||
|
||||
const differenceInMilliseconds =
|
||||
newEndDate.getTime() - newStartDate.getTime();
|
||||
|
||||
const differenceInDays = Math.floor(
|
||||
differenceInMilliseconds / (1000 * 60 * 60 * 24)
|
||||
);
|
||||
|
||||
store.formAddProject.totalDate = differenceInDays + 1;
|
||||
}
|
||||
|
||||
function resetTimeToMidnight(date: Date): Date {
|
||||
const newDate = new Date(date);
|
||||
newDate.setHours(0);
|
||||
newDate.setMinutes(0);
|
||||
newDate.setSeconds(0);
|
||||
newDate.setMilliseconds(0);
|
||||
return newDate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fuction Filter จังหวัด
|
||||
* @param val ค่าตัวพิมพ์ค้นหา
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue