Ҳисобкунандаи фарқи сана-и ройгон
Фарқи дурусти байни ду санаро ҳисоб кунед — сол, моҳ, рӯз, ҳафта, рӯзҳои корӣ (бе истисноии рӯзҳои истироҳат), соат ва дақиқа.
Пешсозиҳои тез
Чӣ тавр он кор мекунад
Тамоми ҳисобкунӣ пурра дар браузер бо арифметикаи UTC-и дастнавис кор мекунад — на китобхонаи берунӣ, на дархости сервер. Абзор сатрҳои YYYY-MM-DD-ро ба ҷузъҳои тақвимӣ таҳлил карда, фарқро бо истифодаи вақти миллисонияи Date.UTC(), то аз ҷойивазкунии вақти тобистонӣ канорагирӣ кунад, ҳисоб мекунад ва рӯз-ба-рӯз давр мезанад, то рӯзҳои корӣ (Душанбе-Ҷумъа)-ро мешуморад.
- 1Таҳлили бехатари санаҲар сатри сана бо ифодаи муназзам санҷида, сипас тавассути Date.UTC() — на new Date(string) — бозсохта мешавад, бинобар ин корбарони ғарби UTC ҳаргиз гузаришти рӯзи ҳафтаеро, ки бо тафсири минтақаи вақти маҳаллии браузер аз вурудҳои танҳо-сана рух медиҳад, намебинанд.
- 2Тарҳи миллисонияи UTCДу санаи тақвимӣ ба вақтҳои нисфи шаби UTC бо Date.UTC(y, m, d) табдил дода мешаванд. Тақсимоти бутун ба 86,400,000 мс шумориши дурусти рӯзи пурраро медиҳад, ки аз гузаришҳои вақти тобистонӣ, ки метавонанд рӯзеро 23 ё 25 соат намоён кунанд, бехатар аст.
- 3Тарҳи тақвимӣ ва шумориши рӯзи корӣТарҳдиҳии дастнависи сол/моҳ/рӯз номунтазамии дарозии моҳро (қарз гирифтани рӯз аз моҳи пешакӣ ҳангоми зарурат) коркард мекунад. Давраи алоҳида ҳар рӯзи UTC-ро байни ду сана тай карда, шумурандаро танҳо барои Душанбе-Ҷумъа (getUTCDay() !== 0 ё 6) зиёд мекунад, ки маҷмӯи дурусти рӯзи кориро новобаста аз маҳал тавлид мекунад.
- 4Натиҷаҳо дар тамоми воҳидҳо нишон дода мешавандМаҷмӯъҳо бо toLocaleString() бо истифодаи маҳали саҳифа барои гурӯҳбандии рақами маҳалшинос форматбандӣ мешаванд, сипас ҳамзамон ҳамчун сол/моҳ/рӯз, маҷмӯи рӯз, рӯзҳои корӣ, ҳафта, соат ва дақиқа нишон дода мешаванд. Ҷуфти санаи ҷорӣ тавассути history.replaceState ба URL навишта мешавад, бинобар ин ҳар натиҷаро метавон нишона гузошт ё ҳамчун пайванди мустақим мубодила кард.
Абзорҳои марбут
Ҳисобкунандаи рӯзҳои корӣ
Рӯзҳои кориро байни санаҳо шумуред ё ба сана рӯзҳои кориро илова/кам кунед. Коркарди танзимшавандаи рӯзҳои истироҳат ва рӯйхати ид.
Ҳисобкунандаи вақт
Давомнокии HH:MM:SS-ро илова ё кам кунед, ё вақти байни ду мӯҳлатро пайдо кунед. Барои сабти корӣ, натиҷаҳои мусобиқа ва пайгирии лоиҳа муфид аст.
Ҳисобкунаки санаи таваллуди тахминии кӯдак
Санаи таваллуди тахминии кӯдаки худро аз рӯи охирин ҳайз, боздошти ҳомиладорӣ, ултрасадо ё интиқоли IVF ҳисоб кунед — бо синну соли ҳомиладорӣ, марҳилаҳои семоҳа, ҳисобкунии баргаштӣ ва ёдоварии илова ба тақвим. Хусусӣ ва ройгон.