re-formate wth standard.js

This commit is contained in:
Suryapratap Singh
2021-08-23 12:34:17 +05:30
parent cd26e97514
commit 63c7732dda

View File

@ -14,18 +14,18 @@
// March is taken as the first month of the year. // March is taken as the first month of the year.
const calcMonthList = { const calcMonthList = {
1: 11, 1: 11,
2: 12, 2: 12,
3: 1, 3: 1,
4: 2, 4: 2,
5: 3, 5: 3,
6: 4, 6: 4,
7: 5, 7: 5,
8: 6, 8: 6,
9: 7, 9: 7,
10: 8, 10: 8,
11: 9, 11: 9,
12: 10 12: 10
} }
// show the week day in a number : Sunday - Saturday => 0 - 6 // show the week day in a number : Sunday - Saturday => 0 - 6
@ -47,16 +47,16 @@ const DateToDay = (date) => {
// extarct the date // extarct the date
const [day, month, year] = date.split('/').map((x) => Number(x)) const [day, month, year] = date.split('/').map((x) => Number(x))
// check the data are valid or not. // check the data are valid or not.
if ( day < 0 || day > 31 || month > 12 || month < 0) { if (day < 0 || day > 31 || month > 12 || month < 0) {
return new TypeError('Date is not valid.') return new TypeError('Date is not valid.')
} }
// divide year to century and yearDigit value. // divide year to century and yearDigit value.
const yearDigit = (year % 100) const yearDigit = (year % 100)
const century = Math.floor(year / 100) const century = Math.floor(year / 100)
// Apply the algorithm shown above // Apply the algorithm shown above
const weekDay = Math.abs((day + Math.floor((2.6 * calcMonthList[month]) - 0.2) - (2 * century) + yearDigit + Math.floor(yearDigit/4) + Math.floor(century/4)) % 7) const weekDay = Math.abs((day + Math.floor((2.6 * calcMonthList[month]) - 0.2) - (2 * century) + yearDigit + Math.floor(yearDigit / 4) + Math.floor(century / 4)) % 7)
// return the weekDay name. // return the weekDay name.
return daysNameList[weekDay]; return daysNameList[weekDay]
} }
// Example : DateToDay("18/12/2020") => Friday // Example : DateToDay("18/12/2020") => Friday