მთავარ შინაარსზე გადასვლა

თარიღების სხვაობის კალკულატორი უფასოდ

გამოთვალეთ ზუსტი სხვაობა ორ თარიღს შორის — წლები, თვეები, დღეები, კვირები, სამუშაო დღეები (შაბათ-კვირის გარეშე), საათები და წუთები.

მუშაობს ოფლაინ ჩატვირთვის შემდეგ

სწრაფი პრესეტები

აირჩიეთ ორივე თარიხი განსხვავება სათვალთვალოდ.

გავრცელებული გამოყენება

  • გამოთვლა დღე სანაბელი თარიხიდათვალა კი სანაბელი თარიხი - დაფიქსირებული ზუსტი რამდენი კვირა, დღე და საათი დრო დიდი დღე.
  • დღე თქვენი საზღვაო ღამისდათვალა კი თქვენი საზღვაო ღამის რაც სამსახურე დღე, სულ დღე და კვირა დარჩა დაგეგმვა.
  • სამუშაო დღე პროექტის ვადაგამოთვლა ზუსტი სამუშაო დღე (გარდა კვირა) დღეს და პროექტის ვადა შორის.
  • გამოთვლა სტაფიკო დღე ერთადგაირკვა ზუსტი რამდენი დღე, თვე და წელი თქვენი ხელი ქვეშ ჩემი სპეციალური.
  • ასაკი ღრმა calculus ორი ადამიანიგამოთვლა ზუსტი ასაკი სხვაობა ორი სახეს - წელი, თვე და დღე.

როგორ მუშაობს

ყოველი გამოთვლა მთლიანად ბრაუზერში მუშაობს, ხელით დაწერილი UTC არითმეტიკის გამოყენებით — გარე ბიბლიოთეკის, სერვერის მოთხოვნის გარეშე. ხელსაწყო ანაწილებს YYYY-MM-DD სტრიქონებს კალენდარულ კომპონენტებად, ითვლის სხვაობებს Date.UTC() მილიწამების დროის შტამპებით, ზაფხულის-დროზე-გადასვლის დრეიფის თავიდან ასაცილებლად, და გადის დღე-დღეზე ორშაბათი–პარასკევის სამუშაო დღეების დასათვლელად.

  1. 1
    უსაფრთხო თარიღის დამუშავება
    თითოეული თარიღის სტრიქონი მოწმდება რეგულარული გამოსახულებით, შემდეგ ხელახლა შენდება Date.UTC()-ის მეშვეობით — არა new Date(string) — ასე რომ UTC-ს დასავლეთით მყოფი მომხმარებლები არასდროს ხედავენ კვირის დღის ცვლილებას, გამოწვეულს ბრაუზერის ლოკალური-დროის-ზონის ინტერპრეტაციით მხოლოდ-თარიღიანი შეყვანებისთვის.
  2. 2
    UTC მილიწამების გამოკლება
    ორივე კალენდარული თარიღი გარდაიქმნება UTC შუაღამის დროის შტამპებად Date.UTC(y, m, d)-ის მეშვეობით. მთელი რიცხვის გაყოფა 86,400,000 მწ-ზე იძლევა ზუსტ მთელ-დღიან რაოდენობას, რომელიც ზაფხულის-დროზე-გადასვლის იმუნურია, რაც სხვაგვარად დღეს 23 ან 25 საათიან ხდის.
  3. 3
    კალენდარული დაშლა და სამუშაო-დღეების დათვლა
    ხელით დაწერილი წელი/თვე/დღის დაშლა ამუშავებს თვის-სიგრძის არარეგულარობებს (საჭიროებისას წინა თვიდან დღეების სესხებით). ცალკე ციკლი გადის ორ თარიღს შორის ყოველ UTC დღეზე და ზრდის მთვლელს მხოლოდ ორშაბათი–პარასკევისთვის (getUTCDay() !== 0 ან 6), რაც ზუსტ სამუშაო-დღეების ჯამს იძლევა, ენის მიუხედავად.
  4. 4
    შედეგები ნაჩვენებია ყველა ერთეულში
    ჯამები ფორმატირებულია toLocaleString()-ით, გვერდის ენის გამოყენებით ენა-გამთვალისწინებელი ციფრების დაჯგუფებისთვის, შემდეგ ერთდროულად ჩნდება წლები/თვეები/დღეები, სულ დღეები, სამუშაო დღეები, კვირები, საათები და წუთები. მიმდინარე თარიღების წყვილი ეწერება URL-ში history.replaceState-ის მეშვეობით, ასე რომ ნებისმიერი შედეგი შეგიძლიათ ჩანიშნოთ ან გაუზიაროთ პირდაპირი ბმულით.

დაკავშირებული ინსტრუმენტები

📅

სამუშაო დღეების კალკულატორი

დათვალეთ სამუშაო დღეები თარიღებს შორის ან დაამატეთ/გამოაკელით სამუშაო დღეები თარიღიდან. შაბათ-კვირის დამუშავება და დასვენების დღეების სია კონფიგურირებადია.

სცადე
👆

სენსორული ეკრანის ტესტი

დახატეთ თითებით, რათა იპოვოთ მკვდარი ზონები თქვენს სენსორულ ეკრანზე, დაითვალეთ რამდენ შეხებას აღრიცხავს ის ერთდროულად, და ნახეთ წნევა და შეხების ზომა.

სცადე
⌛

დროის კალკულატორი

შეკრიბეთ ან გამოაკელით HH:MM:SS ხანგრძლივობები, ან იპოვეთ დრო ორ დროის შტამპს შორის. სასარგებლოა სამუშაო ჟურნალებისთვის, რბოლის გაჩერებებისა და პროექტის თვალთვალისთვის.

სცადე

ხშირად დასმული კითხვები