उपयोगकर्ता के स्थानीय समय से 2 घंटे कैसे घटाएं?


122

क्या कोई मुझे एक साधारण जावास्क्रिप्ट कोड ब्लॉक दे सकता है जो मुझे स्थानीय समय 2 घंटे प्रदर्शित करने की अनुमति देगा?

जवाबों:


259

किसी अन्य दिनांक ऑब्जेक्ट से घटाना

var d = new Date();

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

32
मैं पुष्टि कर सकता हूं (क्रोम के जावास्क्रिप्ट कंसोल में चलने के माध्यम से) यह नकारात्मक मान के साथ काम करता है। यही है, d.setHours(d.getHours() - 24)पिछले दिन एक ही समय में डी को रिवाइंड करता है।
एडम लविंग

@InzamamMalik हाँ यह तारीख बदलने जा रहा है। codepen.io/anon/pen/BxgqzP
ब्रूनोएलएम

33

जावास्क्रिप्ट तिथि प्रलेखन के अनुसार , आप आसानी से इस तरह से कर सकते हैं:

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

और इस बात की चिंता न करें कि आपके द्वारा निर्धारित घंटे 0..23सीमा से बाहर होंगे । दिनांक () ऑब्जेक्ट तदनुसार अद्यतन करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.