افزودن یا کم کردن سال، ماه و روز از یک تاریخ
ابزار عملیات تاریخ generatorsconverters برای محاسبه نتیجه یک تاریخ پس از اضافه یا کم کردن بازه های تقویمی استفاده می شود. در صفحه ابزار ابتدا تاریخ شروع را انتخاب می کنید، سپس حالت افزودن یا کم کردن را با دکمه های جداگانه مشخص می کنید و مقدار سال، ماه و روز را وارد می کنید. اگر هیچ مقدار زمانی وارد نشود، ابزار خطا نشان می دهد؛ چون تغییر صفر معنی محاسباتی ندارد. نتیجه شامل تاریخ نهایی، نام روز هفته، اختلاف روزهای تقویمی بین تاریخ شروع و نتیجه، و فاصله تاریخ نهایی نسبت به امروز است. دکمه کپی این اطلاعات را در چند خط آماده انتقال به سند یا پیام می کند.
پیاده سازی از شیء Date مرورگر استفاده می کند. تاریخ انتخاب شده با ساعت 12:00 ظهر ساخته می شود تا بسیاری از مشکل های تغییر ساعت تابستانی و مرز نیمه شب کمتر اثر بگذارد. در حالت افزودن، ابزار با `setFullYear` سال ها را اضافه می کند، با `setMonth` ماه ها را جلو می برد و با `setDate` روزها را اضافه می کند. در حالت کم کردن همین مقدارها کم می شوند. سپس تاریخ نتیجه با قالب محلی نمایش داده می شود و روز هفته نیز از همان تاریخ گرفته می شود. اختلاف روزها از فاصله میلی ثانیه ای بین شروع و نتیجه محاسبه و به روز گرد می شود.
تاریخ های تقویمی همیشه مانند جمع ساده عددی رفتار نمی کنند. ماه ها تعداد روز متفاوت دارند و سال کبیسه می تواند نتیجه را تغییر دهد. وقتی از 31 یک ماه چند ماه جلو یا عقب می روید، مرورگر طبق منطق Date جا به جایی را به تاریخ معتبر بعدی تبدیل می کند. بنابراین برای قراردادها، مهلت های قانونی، سررسید مالی یا برنامه های رسمی باید قوانین خاص همان حوزه را هم بررسی کنید؛ بعضی سازمان ها «یک ماه بعد» را با قواعد تجاری یا روز کاری تعریف می کنند، نه صرفاً با Date جاوااسکریپت. ابزار یک محاسبه عمومی و شفاف می دهد، اما سیاست تقویمی اختصاصی را حدس نمی زند.
بخش فاصله از امروز برای برنامه ریزی سریع مفید است. ابزار امروز را در ساعت 12:00 تنظیم می کند و سپس تعداد روزهای باقی مانده یا گذشته را به صورت تقریبی نشان می دهد. اگر تاریخ نتیجه امروز باشد، متن مخصوص امروز نمایش داده می شود؛ اگر در آینده باشد تعداد روزهای بعد، و اگر در گذشته باشد تعداد روزهای قبل نمایش داده می شود. جدول مرجع کنار صفحه دوره هایی مثل یک هفته، یک ماه، سه ماه، شش ماه و یک سال را برای درک سریع نشان می دهد. برای کارهای روزمره مثل پیگیری موعد، برنامه ریزی پروژه، محاسبه تاریخ پایان دوره یا بررسی فاصله زمانی، این ابزار سریع و قابل کپی است.
نظرات