আমি উভয় তারিখের স্ট্রিং এ পাস করার চেষ্টা করছি new Date(t)।
আমি আশা করি উভয় স্ট্রিং একই সময়ে প্রতিনিধিত্ব করে, সর্বোপরি, আমি যদি সময়টি বাদ দিই, তবে সেদিনের মধ্যরাত হওয়া উচিত নয়?
কিন্তু যখন,
new Date("2016-02-16 00:00")
প্রত্যাশা অনুযায়ী স্থানীয় সময় 2016-02-16, মধ্যরাত, ফেরত দেয়
new Date("2016-02-16")
২০১-0-০২-১ U, মধ্যরাত ইউটিসি, যা ভুল, বা অন্য স্ট্রিংকে যেভাবে পার্স করে তা আমি প্রত্যাশা করে নি তা নয়।
স্থানীয় সময় হিসাবে বা ইউটিসির মতো সময়টি ফিরিয়ে দেওয়া হোক না কেন, উভয়েরই একই আচরণ থাকলে আমি এটিকে বুঝতে পারি, তবে তারা কেন এইরকম বিভিন্ন জিনিস ফেরত দেয় তা অত্যন্ত বেমানান বলে মনে হয়।
কর্মপরিকল্পনা হিসাবে, যখনই আমি কোনও তারিখের মুখোমুখি হই যার সাথে সম্পর্কিত টাইমস্ট্যাম্প না থাকে আমি ধারাবাহিক আচরণ পেতে "00:00" যুক্ত করতে পারি তবে মনে হয় এটি বরং নাজুক।
আমি একটি ইনপুট উপাদান থেকে টাইপ করে 'ডেটটাইম-লোকাল' টাইপ করি তাই এটি বিশেষত অসঙ্গত বলে মনে হয় যে কোনও পৃষ্ঠার উপাদান দ্বারা ফিরে আসা মানটি নিয়ে কাজ করতে হবে to
আমি কি কিছু ভুল করছি, বা আমার কিছু আলাদা করা উচিত?
2016-02-16 00:00- এটি মোটেও বৈধ সময়ের মতো দেখায় না। ecma-international.org/ecma-262/6.0/… , কিন্তু আপনিTসেখানে রাখার পরেও এটি অবশ্যই অন্যরকম আচরণ করে