Jump to content

Z12950: Difference between revisions

Wikifunctions страница
No edit summary
No edit summary
Line 14: Line 14:
"Z61K1": "javascript"
"Z61K1": "javascript"
},
},
"Z16K2": "function Z12926(Z12926K1, Z12926K2, Z12926K3) {\r\n const yearOffset = 594;\r\n\r\n const monthMap = [\r\n 'Boishakh', 'Joishtho', 'Ashar', 'Shrabon',\r\n 'Bhadro', 'Ashwin', 'Kartik', 'Agrahayan',\r\n 'Poush', 'Magh', 'Falgun', 'Chaitro'\r\n ];\r\n\r\n const startDates = [\r\n new Date(594, 3, 14), new Date(594, 4, 14), new Date(594, 5, 14),\r\n new Date(594, 6, 15), new Date(594, 7, 16), new Date(594, 8, 16),\r\n new Date(594, 9, 16), new Date(594, 10, 15), new Date(594, 11, 15),\r\n new Date(595, 0, 14), new Date(595, 1, 13), new Date(595, 2, 15)\r\n ];\r\n\r\n const gYear = Z12926K1;\r\n const gMonth = Z12926K2 - 1;\r\n const gDate = Z12926K3;\r\n\r\n const startDate = startDates[gMonth];\r\n const bYear = gYear - yearOffset + startDate.getFullYear();\r\n const bMonth = monthMap[startDate.getMonth()];\r\n const bDate = gDate - startDate.getDate() + 1;\r\n\r\n return `${bDate} ${bMonth} ${bYear}`;\r\n}\r\n"
"Z16K2": "function Z12926(Z12926K1, Z12926K2, Z12926K3) {\r\n const yearOffset = 594;\r\n\r\n const monthMap = [\r\n 'Boishakh', 'Joishtho', 'Ashar', 'Shrabon',\r\n 'Bhadro', 'Ashwin', 'Kartik', 'Agrahayan',\r\n 'Poush', 'Magh', 'Falgun', 'Chaitro'\r\n ];\r\n\r\n const startDates = [\r\n new Date(594, 3, 14), new Date(594, 4, 14), new Date(594, 5, 14),\r\n new Date(594, 6, 15), new Date(594, 7, 16), new Date(594, 8, 16),\r\n new Date(594, 9, 16), new Date(594, 10, 15), new Date(594, 11, 15),\r\n new Date(595, 0, 14), new Date(595, 1, 13), new Date(595, 2, 15)\r\n ];\r\n\r\n const gYear = Z12926K1;\r\n const gMonth = Z12926K2 - 1;\r\n const gDate = Z12926K3;\r\n\r\n const startDate = startDates[gMonth];\r\n let bYear = gYear - yearOffset + startDate.getFullYear();\r\n const bMonth = monthMap[startDate.getMonth()];\r\n\r\n let bDate = gDate - startDate.getDate() + 1;\r\n\r\n if (bDate \u003C= 0) {\r\n const prevMonth = gMonth === 0 ? 11 : gMonth - 1;\r\n const prevStartDate = startDates[prevMonth];\r\n const daysInPrevMonth = new Date(gYear, gMonth, 0).getDate(); // Get number of days in previous month\r\n bDate = daysInPrevMonth + bDate; // Adjusting the date\r\n\r\n if (prevMonth === 11 \u0026\u0026 gMonth === 2) {\r\n bYear--;\r\n }\r\n }\r\n\r\n return `${bDate} ${bMonth} ${bYear}`;\r\n}\r\n"
}
}
},
},

обраꙁъ отъ 17:41, їаноуарїꙗ 29 числа, 2024

This page displays in a limited way without JavaScript.