2011-07-20 12 views
6

से समय या समय प्रदर्शित करने के लिए कैसे करें मूल रूप से मुझे निर्दिष्ट समय तक कितना समय प्रदर्शित करना होगा या यदि यह पारित हो जाए, तो यह कितना समय बीत चुका है।किसी निर्दिष्ट दिनांक जावास्क्रिप्ट या php

मूल स्ट्रिंग सिर्फ इस तरह दिखेगा: 07/20/2011 01:13 am

संपादित करें: php के लिए जावास्क्रिप्ट में रूपांतरण करने से बंद:

//local time 
2011/07/20T19:49:39Z 
//specified time 
2011/07/20T01:13:00Z 
:

//get local time in UTC format 
echo gmdate("Y/m/d\TH:i:s\Z"); 
    echo '<br />'; 

//convert time to UTC 
    $the_date = strtotime("07/20/2011 01:13 am"); 
    echo date("Y/m/d\TH:i:s\Z",$the_date); 

ऊपर कर मुझे इन के साथ काम करने देता है

मैं निर्दिष्ट समय और स्थानीय समय कैसे ले सकता हूं और इसे इन उदाहरणों की तरह कुछ प्रदर्शित कर सकता हूं:

Started 36 mins ago 
Will start in 33 mins 
Will start in 6 hrs 21 mins 
Will start in 4 days 4 hrs 33 mins 
+0

मैं एक समारोह है कि एक तारीख से जोड़ सकते हैं या मिनट घटाना किया जा सकता है पाया, और यह आसानी से जोड़ सकते हैं या दो तिथियों घटाना करने के लिए संशोधित किया जा सकता: http://stackoverflow.com/questions/ 1197928/कैसे-टू-एड -30-मिनट-टू-ए-जावास्क्रिप्ट-डेट-ऑब्जेक्ट/1214753 # 1214753 –

उत्तर

5

और यदि आप इसे जावास्क्रिप्ट में करना चाहते हैं, तो यह थोड़ा अधिक दर्दनाक है लेकिन आपको "लाइव" उलटी गिनती का लाभ मिलता है।

यहां ऐसा करने का एक बड़ा ब्रेकडाउन है।

http://ditio.net/2010/05/02/javascript-date-difference-calculation/

+0

यह एक दिलचस्प उदाहरण है। दुर्भाग्य से मेरे जावास्क्रिप्ट कौशल अभी तक इतने महान नहीं हैं। मुझे यूटीसी के वास्तविक "रूपांतरण" में परेशानी हो रही है, और मुझे नहीं पता कि इसे "36 मिनट पहले शुरू" जैसे कुछ "स्वचालित रूप से" शुरू करने से कैसे स्विच किया जाए। यह भी उदाहरण मिनट/दिन/घंटे में प्रदर्शित नहीं होता है – brybam

संबंधित मुद्दे