ব্যবহারকারীর স্থানীয় সময় থেকে 2 ঘন্টা কীভাবে বিয়োগ করবেন?


122

যে কেউ আমাকে একটি সাধারণ জাভাস্ক্রিপ্ট কোড ব্লক দিতে পারে যা আমাকে স্থানীয় সময় বিয়োগ 2 ঘন্টা প্রদর্শন করতে দেয়?

উত্তর:


259

অন্য তারিখের অবজেক্ট থেকে বিয়োগ করুন

var d = new Date();

d.setHours(d.getHours() - 2);

32
আমি নিশ্চিত করতে পারি (Chrome এর জাভাস্ক্রিপ্ট কনসোল চালিয়ে) যে এটি একটি নেতিবাচক মান নিয়ে কাজ করে। এটি হ'ল, d.setHours(d.getHours() - 24)আগের দিন একই সময়ে d কে রিওয়াইন্ড করে।
আদম প্রেমের

@ ইন্জামামালিক হ্যাঁ এটি তারিখটি পরিবর্তন করতে চলেছে। codepen.io/anon/pen/BxgqzP
ব্রুনোএলএম

32

জাভাস্ক্রিপ্ট তারিখ ডকুমেন্টেশন অনুসারে আপনি সহজেই এইভাবে করতে পারেন:

var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);

এবং আপনার নির্ধারিত ঘন্টাগুলি 0..23সীমার বাইরে চলে যাবে কিনা তা নিয়ে চিন্তা করবেন না । তারিখ () অবজেক্ট সেই অনুযায়ী তারিখ আপডেট করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.