JavaScript හි දවසේ ආරම්භය
වත්මන් දවසේ ආරම්භය අඩංගු දින වස්තුවක් ලබා ගනිමු:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0);
ඔබ දැනටමත් දන්නා පරිදි, Date වස්තුවේ
පරාමිති කෙළවරේ සිට අත්හැරිය හැකිය. මෙම
සිද්ධියේදී, පැය, මිනිත්තු සහ තත්පරවලට
0 අගය ඇත. ඒවා අත්හරිමු:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
කෙසේ වෙතත්, දිනය අත්හැරිය නොහැක, මන්ද
එය අත්හැරුවහොත්, 1 අගය ගනී, එවිට
අපට අවශ්ය වන්නේ වත්මන් දිනයයි. Date සමඟ
වැඩ කිරීමේ නීති අනුව වසර අත්හැර නොදමා
මාසය අත්හැරිය නොහැක.
වසර, මාසය සහ දිනය එකවර අත්හැරිය නොහැක -
මෙම සිද්ධියේදී වත්මන් කාලය ලැබෙනු ඇත.
ඇයි මෙය නරකද, මන්ද අපටත් වත්මන් වසර,
වත්මන් මාසය සහ වත්මන් දිනය අවශ්යද?
ගැටලුව නම්, අපට අවශ්ය වන්නේ මැදියමය,
එනම් පැය, මිනිත්තු සහ තත්පරවලට
0 අගයක් තිබිය යුතුය, එනමුත් වත්මන්
කාලයේ ඒවාට මැදියම නොව වත්මන් අගයන් ඇත.
දවසේ ආරම්භය සහ වත්මන් කාලය අතර කොපමණ පැය ගණනක් ගතවී ඇත්දැයි තීරණය කරන්න.