जावास्क्रिप्ट में वर्तमान तिथि और समय प्राप्त करना


449

मेरे पास एक स्क्रिप्ट है जो जावास्क्रिप्ट में वर्तमान तिथि और समय को प्रिंट करती है, लेकिन DATEहमेशा गलत होती है। यहाँ कोड है:

var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth() 
+ "/" + currentdate.getFullYear() + " @ " 
+ currentdate.getHours() + ":" 
+ currentdate.getMinutes() + ":" + currentdate.getSeconds();

इसे प्रिंट 18/04/2012 15:07:33और प्रिंट करना चाहिए3/3/2012 15:07:33

कोई मदद? धन्यवाद


10
सामान्य तौर पर, आपको अपने द्वारा उपयोग किए जा रहे एपीआई के प्रलेखन को पढ़ने का प्रयास करना चाहिए। यहाँ जावास्क्रिप्ट दिनांक वस्तुओं के लिए कुछ प्रलेखन है: developer.mozilla.org/en/JavaScript/Reference/Global_Objects/… । अपनी समस्या को ठीक करने के लिए आपको जो कुछ भी जानना आवश्यक है, वह वहां पाया जा सकता है।
स्टीवन ऑक्सले


@ रिकार्डो: एमडीएन इसके और कई अन्य मामलों के लिए एक उत्कृष्ट संदर्भ है। कृपया इसका उपयोग करें।
जॉन

5
लोग हमेशा कुछ प्रश्नों के बारे में शिकायत करते हैं, लेकिन SO पर बहुत कम सवाल हैं जिनका उत्तर दस्तावेज़ीकरण पढ़कर नहीं दिया जा सकता है। मैं इस साइट से प्यार करता हूं क्योंकि इसमें संक्षिप्त जवाब और उदाहरण हैं कि मैं क्या करने की कोशिश कर रहा हूं, ठीक उसी तरह जैसे यह सवाल करता है।
क्रिस शार्प

3
जब लोग google को api doc के बजाय यहाँ प्राप्त करते हैं, तो क्या यह इतना बुरा है कि बिना लोगों को खिलाए ज्ञान बांटना बुरा है?
मौरिसियो ग्रेसिया

जवाबों:


577

.getMonth()शून्य-आधारित संख्या लौटाता है ताकि सही महीना प्राप्त करने के लिए आपको 1 जोड़ना पड़े, इसलिए .getMonth()हो सकता है कि कॉलिंग वापस आए 4और नहीं 5

तो आपके कोड में हम currentdate.getMonth()+1सही मान का उत्पादन करने के लिए उपयोग कर सकते हैं । के अतिरिक्त:

  • .getDate()महीने का दिन लौटाता है <- यही आप चाहते हैं
  • .getDay()Dateऑब्जेक्ट की एक अलग विधि है जो सप्ताह के मौजूदा दिन (0-6) 0 == Sundayआदि का प्रतिनिधित्व करते हुए एक पूर्णांक लौटाएगा

इसलिए आपका कोड इस तरह दिखना चाहिए:

var currentdate = new Date(); 
var datetime = "Last Sync: " + currentdate.getDate() + "/"
                + (currentdate.getMonth()+1)  + "/" 
                + currentdate.getFullYear() + " @ "  
                + currentdate.getHours() + ":"  
                + currentdate.getMinutes() + ":" 
                + currentdate.getSeconds();

जावास्क्रिप्ट तिथि उदाहरण Date.prototype से विरासत में मिली है। आप जावास्क्रिप्ट तिथि उदाहरणों द्वारा विरासत में मिली संपत्तियों और विधियों को प्रभावित करने के लिए निर्माता के प्रोटोटाइप ऑब्जेक्ट को संशोधित कर सकते हैं

आप Dateएक नई विधि बनाने के लिए प्रोटोटाइप ऑब्जेक्ट का उपयोग कर सकते हैं जो आज की तारीख और समय वापस कर देगा। इन नए तरीकों या गुणों को Dateऑब्जेक्ट के सभी उदाहरणों द्वारा विरासत में दिया जाएगा, इस प्रकार यह विशेष रूप से उपयोगी है यदि आपको इस कार्यक्षमता को फिर से उपयोग करने की आवश्यकता है।

// For todays date;
Date.prototype.today = function () { 
    return ((this.getDate() < 10)?"0":"") + this.getDate() +"/"+(((this.getMonth()+1) < 10)?"0":"") + (this.getMonth()+1) +"/"+ this.getFullYear();
}

// For the time now
Date.prototype.timeNow = function () {
     return ((this.getHours() < 10)?"0":"") + this.getHours() +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds();
}

आप निम्न कार्य करके दिनांक और समय प्राप्त कर सकते हैं:

var newDate = new Date();
var datetime = "LastSync: " + newDate.today() + " @ " + newDate.timeNow();

या विधि इनलाइन को बुलाओ तो यह बस होगा -

var datetime = "LastSync: " + new Date().today() + " @ " + new Date().timeNow();

11
12 घंटे के दिनों के लिए छोटे बदलाव और AM / PM Date.prototype.timeNow = function(){ return ((this.getHours() < 10)?"0":"") + ((this.getHours()>12)?(this.getHours()-12):this.getHours()) +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds() + ((this.getHours()>12)?('PM'):'AM'); };
रॉबर्ट स्पायर

2
@RobertSpeer अच्छा सुझाव। मैंने इस पोस्ट को अंतिम रूप से अपडेट करने के बाद से दिनांक ऑब्जेक्ट का अधिक प्रयोग करने योग्य तरीका लिखा है, जिसे मैं कॉल करता हूं, जो यह now()निर्धारित करने के लिए एक बुलियन पैरामीटर लेता है कि क्या तारीख या समय और समय दोनों को वापस करना है, और एक दूसरा पैरामैटर भी है जो प्रारूप को निर्दिष्ट करता है जो तारीख dd / mm / yyyy आदि में लौटाया जाना चाहिए
मार्क वाल्टर्स

1
ध्यान दें कि 00:04:02 जैसे समय को पहले सुझाव में 0: 4: 2 की तरह प्रस्तुत किया जाएगा, जो कि नहीं पूछा गया था। इसे ठीक करने के लिए, एक दूसरे सुझाव के सहायक परिचालकों को जोड़ सकता है:(date.getHours() < 10 ? "0" : "") + date.getHours() + ":" + (date.getMinutes() < 10 ? "0" : "") + date.getMinutes() + ":" + (date.getSeconds() < 10 ? "0" : "") + date.getSeconds();
मैट

1
शायद थोड़ा सा किरकिरा; लेकिन क्या पुनर्प्राप्ति / प्रिंट विधियों के दौरान वर्तमान तिथि / समय बदलने से बचने के लिए टाइमस्टैम्प को एक अस्थायी ऑब्जेक्ट में संग्रहीत नहीं किया जाना चाहिए?
SaW

1
अपडेट: की ('0' + this.getDate()).slice(-2)तरह लगता है जैसे(this.getDate() < 10)?"0":"") + this.getDate()
Tân

279

समय और दिनांक प्राप्त करने के लिए आपको उपयोग करना चाहिए

    new Date().toLocaleString();

>> "09/08/2014, 2:35:56 AM"

केवल उसी तिथि को प्राप्त करने के लिए जिसे आपको उपयोग करना चाहिए

    new Date().toLocaleDateString();

>> "09/08/2014"

केवल उस समय को प्राप्त करने के लिए जिसका आपको उपयोग करना चाहिए

    new Date().toLocaleTimeString();

>> "2:35:56 AM"

या यदि आप hh:mmअमेरिकी अंग्रेजी के लिए AM / PM के बिना प्रारूप में समय चाहते हैं

    new Date().toLocaleTimeString('en-US', { hour12: false, 
                                             hour: "numeric", 
                                             minute: "numeric"});
>> "02:35"

या ब्रिटिश अंग्रेजी के लिए

    new Date().toLocaleTimeString('en-GB', { hour: "numeric", 
                                             minute: "numeric"});

>> "02:35"

और अधिक पढ़ें यहाँ


3
यह अधिकांश ब्राउज़रों में काम करता है, लेकिन आप यहां
क्वैथज़ेल डिआज़

1
बहुत बुरा आप इस के साथ आसानी से सूक्ष्म / मिलीसेकंड प्राप्त नहीं कर सकते हैं
17'17 शब्द

1
एक और। मैं दोनों अंकों को रखने का एक तरीका खोज रहा था। मैं उपयोग कर रहा था getHours()और getMinutes()पहले, लेकिन फिर आपको प्रारूप नहीं मिलता, 01, केवल 1.
जॉन

68

इस वास्तविक mysql शैली के लिए नीचे इस फ़ंक्शन का उपयोग करें: 2019/02/28 15:33:12

  • यदि आप नीचे 'रन कोड स्निपेट' बटन पर क्लिक करते हैं
  • यह आपके सरल realtime डिजिटल घड़ी उदाहरण दिखाएगा
  • कोड स्निपेट के नीचे डेमो दिखाई देगा।

function getDateTime() {
        var now     = new Date(); 
        var year    = now.getFullYear();
        var month   = now.getMonth()+1; 
        var day     = now.getDate();
        var hour    = now.getHours();
        var minute  = now.getMinutes();
        var second  = now.getSeconds(); 
        if(month.toString().length == 1) {
             month = '0'+month;
        }
        if(day.toString().length == 1) {
             day = '0'+day;
        }   
        if(hour.toString().length == 1) {
             hour = '0'+hour;
        }
        if(minute.toString().length == 1) {
             minute = '0'+minute;
        }
        if(second.toString().length == 1) {
             second = '0'+second;
        }   
        var dateTime = year+'/'+month+'/'+day+' '+hour+':'+minute+':'+second;   
         return dateTime;
    }

    // example usage: realtime clock
    setInterval(function(){
        currentTime = getDateTime();
        document.getElementById("digital-clock").innerHTML = currentTime;
    }, 1000);
<div id="digital-clock"></div>



11
var currentdate = new Date();

    var datetime = "Last Sync: " + currentdate.getDate() + "/"+(currentdate.getMonth()+1) 
    + "/" + currentdate.getFullYear() + " @ " 
    + currentdate.getHours() + ":" 
    + currentdate.getMinutes() + ":" + currentdate.getSeconds();

बदलने की .getDay()विधि .GetDate()और एक महीने में जोड़ें, क्योंकि यह 0 से महीनों की गणना करता है।


5

यह काम कर जाना चाहिए:

function dateToString(date) {
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var dateOfString = (("" + day).length < 2 ? "0" : "") + day + "/";
    dateOfString += (("" + month).length < 2 ? "0" : "") + month + "/";
    dateOfString += date.getFullYear();
    return dateOfString;
}

var currentdate = new Date();
var datetime = "Last Sync: ";
datetime += dateToString(currentdate );
datetime += + currentdate.getHours() + ":"
            + currentdate.getMinutes() + ":"
            + currentdate.getSeconds();

4

getDay()सप्ताह का दिन मिलता है। 3बुधवार है। तुम चाहते हो getDate(), वह लौट आएगा 18

साथ ही getMonth()शुरू होता है 0, आपको (अप्रैल) 1प्राप्त करने के लिए जोड़ना होगा 4

डेमो: http://jsfiddle.net/4zVxp/


4

आपको दिनांक भाग प्राप्त करने के लिए getDate () का उपयोग करने की आवश्यकता है। GetDay () फ़ंक्शन दिन संख्या (रविवार = 0, सोमवार = 1 ...) देता है, और getMonth () 0 आधारित सूचकांक देता है, इसलिए आपको इसे 1 से बढ़ाना होगा।

 var currentdate = new Date(); 

 var datetime = "Last Sync: " + currentdate.getDate() + "/"+  (parseInt(currentdate.getMonth())    + 1)
   + "/" + currentdate.getFullYear() + " @ "  
   + currentdate.getHours() + ":"  
   + currentdate.getMinutes() + ":" + currentdate.getSeconds(); 

4

मुझे यहाँ से जावास्क्रिप्ट में वर्तमान दिनांक और समय प्राप्त करने का सबसे सरल तरीका मिल गया है - जावास्क्रिप्ट का उपयोग करके वर्तमान दिनांक और समय कैसे प्राप्त करें

var today = new Date();
var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var CurrentDateTime = date+' '+time;


2

.getDay सप्ताह का दिन है। इसके बजाय आपको .getDate की आवश्यकता है .getMonth 0 से 11. तक मान लौटाता है। आपको "मानव" माह की संख्या प्राप्त करने के लिए परिणाम में 1 जोड़ना होगा।


2

यह प्रश्न काफी पुराना है और उत्तर भी हैं। उन राक्षसी कार्यों के बजाय, हम अब वर्तमान तिथि प्राप्त करने के लिए क्षणों का उपयोग कर सकते हैं, जो वास्तव में इसे बहुत आसान बनाता है। जो कुछ भी करना है वह हमारी परियोजना में क्षणों के साथ शामिल है और एक अच्छी तरह से तैयार की गई तारीख प्राप्त करें, उदाहरण के लिए, द्वारा:

moment().format("dddd, MMMM Do YYYY, h:mm:ss a");

मुझे लगता है कि इससे जावास्क्रिप्ट में तारीखों को संभालने में आसानी होती है।


2
क्या राक्षसी कार्य करता है - ब्लैकबॉक्स कोड के कई K के साथ ऑनलाइनर या 5 लाइनर्स बदलें?
mplungjan

2
function UniqueDateTime(format='',language='en-US'){
    //returns a meaningful unique number based on current time, and milliseconds, making it virtually unique
    //e.g : 20170428-115833-547
    //allows personal formatting like more usual :YYYYMMDDHHmmSS, or YYYYMMDD_HH:mm:SS
    var dt = new Date();
    var modele="YYYYMMDD-HHmmSS-mss";
    if (format!==''){
      modele=format;
    }
    modele=modele.replace("YYYY",dt.getFullYear());
    modele=modele.replace("MM",(dt.getMonth()+1).toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("DD",dt.getDate().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("HH",dt.getHours().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("mm",dt.getMinutes().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("SS",dt.getSeconds().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("mss",dt.getMilliseconds().toLocaleString(language, {minimumIntegerDigits: 3, useGrouping:false}));
    return modele;
}

1
function getTimeStamp() {
       var now = new Date();
       return ((now.getMonth() + 1) + '/' + (now.getDate()) + '/' + now.getFullYear() + " " + now.getHours() + ':'
                     + ((now.getMinutes() < 10) ? ("0" + now.getMinutes()) : (now.getMinutes())) + ':' + ((now.getSeconds() < 10) ? ("0" + now
                     .getSeconds()) : (now.getSeconds())));
}

1

यह छोटा कोड आसान है और हर जगह काम करता है।

<p id="dnt"></p>
<script>
document.getElementById("dnt").innerHTML = Date();
</script>

डिजाइन करने के लिए जगह है


1

मुझे लगता है कि मुझे अपना उत्तर साझा करने में बहुत देर हो गई है, लेकिन मुझे लगता है कि यह मूल्य होगा।

function __getCurrentDateTime(format){
    var dt=new Date(),x,date=[];
    date['d']=dt.getDate();
    date['dd']=dt.getDate()>10?dt.getDate():'0'+dt.getDate();
    date['m']=dt.getMonth()+1;
    date['mm']=(dt.getMonth()+1)>10?(dt.getMonth()+1):'0'+(dt.getMonth()+1);
    date['yyyy']=dt.getFullYear();
    date['yy']=dt.getFullYear().toString().slice(-2);
    date['h']=(dt.getHours()>12?dt.getHours()-12:dt.getHours());
    date['hh']=dt.getHours();
    date['mi']=dt.getMinutes();
    date['mimi']=dt.getMinutes()<10?('0'+dt.getMinutes()):dt.getMinutes();
    date['s']=dt.getSeconds();
    date['ss']=dt.getSeconds()<10?('0'+dt.getSeconds()):dt.getSeconds();
    date['sss']=dt.getMilliseconds();
    date['ampm']=(dt.getHours()>=12?'PM':'AM');
    x=format.toLowerCase();
    x=x.indexOf('dd')!=-1?x.replace(/(dd)/i,date['dd']):x.replace(/(d)/i,date['d']);
    x=x.indexOf('mm')!=-1?x.replace(/(mm)/i,date['mm']):x.replace(/(m)/i,date['m']);
    x=x.indexOf('yyyy')!=-1?x.replace(/(yyyy)/i,date['yyyy']):x.replace(/(yy)/i,date['yy']);
    x=x.indexOf('hh')!=-1?x.replace(/(hh)/i,date['hh']):x.replace(/(h)/i,date['h']);
    x=x.indexOf('mimi')!=-1?x.replace(/(mimi)/i,date['mimi']):x.replace(/(mi)/i,date['mi']);
    if(x.indexOf('sss')!=-1){   x=x.replace(/(sss)/i,date['sss']);  }
    x=x.indexOf('ss')!=-1?x.replace(/(ss)/i,date['ss']):x.replace(/(s)/i,date['s']);
    if(x.indexOf('ampm')!=-1){  x=x.replace(/(ampm)/i,date['ampm']);    }
    return x;
}

console.log(__getCurrentDateTime());  //returns in dd-mm-yyyy HH:MM:SS
console.log(__getCurrentDateTime('dd-mm-yyyy'));    //return in 05-12-2016
console.log(__getCurrentDateTime('dd/mm*yyyy'));    //return in 05/12*2016
console.log(__getCurrentDateTime('hh:mimi:ss'));    //return in 13:05:30

कंसोल.लॉग (__ getCurrentDateTime ('h: mi: ss ampm')); // 1 में वापसी: 5: 30 बजे


1

मैं एक स्लेट के लिए यह पता लगाने की जरूरत After Effects। यहाँ कुछ अलग स्रोतों से तत्व लेने के बाद मैं क्या कर रहा हूँ - प्रारूपण MM / DD / YYYY HH है: AM / PM

D = new Date(Date(00));
M = D.getMonth()+1;
H = D.getHours();
Mi = D.getMinutes();

N = "AM"
if (H >= 12)
N = "PM"
if (H > 12)
{
H = H-12
}

amtOfZeroes = 2;
isNeg = false;

if (M < 0)
{
M = Math.abs(M);
isNeg = true;
}
Mo = Math.round(M) + "";
while(Mo.length < amtOfZeroes)
{

Mo = "0" + Mo; 
}
if (isNeg)
Mo = "-" + Mo;

if (H < 0)
{
H = Math.abs(H);
isNeg = true;
}
Ho = Math.round(H) + "";
while(Ho.length < amtOfZeroes)
{
Ho = "0" + Ho; 
}
if (isNeg)
Ho = "-" + Ho;

if (Mi < 0)
{
Mi = Math.abs(Mi);
isNeg = true;
}
Min = Math.round(Mi) + "";
while(Min.length < amtOfZeroes)
{
Min = "0" + Min; 
}
if (isNeg)
Min = "-" + Min;

T = Ho + ":" + (Min)

Mo + "/" + D.getDate() + "/" + D.getFullYear() + "  " + T + " " + N

1

बेसिक JS (सीखने के लिए अच्छा): हम दिनांक () फ़ंक्शन का उपयोग करते हैं और वह सब करते हैं जो हमें अपने कस्टम प्रारूप में दिनांक और दिन दिखाने की आवश्यकता होती है।

var myDate = new Date();

let daysList = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
let monthsList = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Aug', 'Oct', 'Nov', 'Dec'];


let date = myDate.getDate();
let month = monthsList[myDate.getMonth()];
let year = myDate.getFullYear();
let day = daysList[myDate.getDay()];

let today = `${date} ${month} ${year}, ${day}`;

let amOrPm;
let twelveHours = function (){
    if(myDate.getHours() > 12)
    {
        amOrPm = 'PM';
        let twentyFourHourTime = myDate.getHours();
        let conversion = twentyFourHourTime - 12;
        return `${conversion}`

    }else {
        amOrPm = 'AM';
        return `${myDate.getHours()}`}
};
let hours = twelveHours();
let minutes = myDate.getMinutes();

let currentTime = `${hours}:${minutes} ${amOrPm}`;

console.log(today + ' ' + currentTime);


नोड जेएस (त्वरित और आसान): npm pagckage का उपयोग करके स्थापित करें (npm स्थापित दिनांक और समय ), फिर नीचे चलाएँ।

let nodeDate = require('date-and-time');
let now = nodeDate.format(new Date(), 'DD-MMMM-YYYY, hh:mm:ss a');
console.log(now);

0
dt= new Date();
alert(dt.toISOString().substring(8,10) + "/" + 
dt.toISOString().substring(5,7)+ "/" + 
dt.toISOString().substring(0,4) + " " + 
dt.toTimeString().substring(0,8))

कृपया यह बताएं कि आपका कोड क्या करता है और यह प्रश्न का उत्तर कैसे देता है। यदि आपको उत्तर के रूप में एक कोड स्निपेट मिलता है, तो आप यह नहीं जान सकते हैं कि इसके साथ क्या करना है। उत्तर ओपी और भविष्य के आगंतुकों को उनकी समस्या को कैसे डीबग करें और कैसे ठीक करें, इस पर मार्गदर्शन देना चाहिए। यह बताते हुए कि आपके कोड के पीछे का विचार क्या है, इस मुद्दे को समझने और आपके समाधान को लागू करने या संशोधित करने में बहुत मदद करता है।
19

यह कोड स्पष्टीकरण के लिए बहुत ही आदिम है। बस इसे कंसोल में चलाएं
GraninDm

यह आपके और अभी के लिए आदिम है। एक साल में क्या होगा? किसी ऐसे व्यक्ति के बारे में जो जावास्क्रिप्ट को धाराप्रवाह रूप से नहीं पढ़ता है जैसा कि आप करते हैं? मेरा सुझाव है कि आप उपयोग की नई आवृत्ति कीDatetoISOString()toTimeString() तर्ज पर कुछ जोड़ें दिनांक घटकों को पार्स करें और से समय जोड़ें
पलक

यह दृष्टिकोण एक इष्टतम नहीं है। कोड को पढ़ने के लिए कठिन, अनावश्यक पार्सिंग शामिल है। जैसे toISOString().substring(8,10)है वैसे ही getFullYear()
पलक

0
function display_c(){   
    var refresh = 1000; // Refresh rate in milli seconds    
    mytime = setTimeout('display_ct()', refresh)    
}

function display_ct() {

    var strcount    
    var currentdate = new Date();

    document.getElementById('ct').innerHTML = currentdate.toDateString() + " " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();

    tt = display_c();   
}


id = 'ct'     // Replace in Your id

onload = "display_ct();"     // Type inside a Body Tag

0

मेरा सुविचारित उत्तर JS के इस छोटे से प्रयोग का है: https://github.com/rhroyston/clock-js

clock.now   --> 1462248501241
clock.time  --> 11:08 PM
clock.weekday   --> monday
clock.day   --> 2
clock.month --> may
clock.year  --> 2016
clock.since(1462245888784)  --> 44 minutes
clock.until(1462255888784)  --> 2 hours
clock.what.time(1462245888784)  --> 10:24 PM
clock.what.weekday(1461968554458)   --> friday
clock.what.day('14622458887 84')    --> 2
clock.what.month(1461968554458) --> april
clock.what.year('1461968554458')    --> 2016
clock.what.time()   --> 11:11 PM
clock.what.weekday('14619685abcd')  -->     clock.js error : expected unix timestamp as argument
clock.unit.seconds  --> 1000
clock.unit.minutes  --> 60000
clock.unit.hours    --> 3600000
clock.unit.days --> 86400000
clock.unit.weeks    --> 604800000
clock.unit.months   --> 2628002880
clock.unit.years    --> 31536000000


0

इसका सरल और शानदार

 $(document).ready(function () { 
            var fpsOut = document.getElementById('myTime');
            setInterval(function () {
                var d = new Date(); 
                fpsOut.innerHTML = d;
            }, 1000);
        });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myTime"></div>

उदाहरण के लिए कृपया नीचे दिए गए फ़िडलर को खोजें

http://jsfiddle.net/4zVxp/483/


0

अगर कोई फंक्शन की तलाश में है

console.log(formatAMPM());
function formatAMPM() {
  var date = new Date();
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  var ampm = hours >= 12 ? 'PM' : 'AM';
  hours = hours % 12;
  hours = hours ? hours : 12; // the hour '0' should be '12'
  minutes = minutes < 10 ? '0'+minutes : minutes;
  return strTime = date.getMonth() + '/' + date.getDay()+'/'+date.getFullYear()+' '+ hours + ':' + minutes +':'+ seconds + " " +ampm;
}

-1

इसकी जाँच करें यह आपके लिए काम करेगा

<script language="JavaScript">
var dayarray=new Array("Sunday","Monday",
 "Tuesday","Wednesday","Thursday","Friday","Saturday")

var montharray=new Array("January","February","March",
 "April","May","June","July","August","September",
 "October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here
var cdate="<small><font color='000000' face='Arial'><b>"+dayarray[day]+", 
    "+montharray[month]+" "+daym+", "+year+" "+hours+":"
 +minutes+":"+seconds+" "+dn
    +"</b></font></small>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
 if (!document.all&&!document.getElementById)
  getthedate()
  function goforit(){
  if (document.all||document.getElementById)
 setInterval("getthedate()",1000)
}

 </script>

enter code here

 <span id="clock"></span>

-4

<p id="DateTimeBox">Click The Button To Show Date And Time</p>
<button onclick="ShowDate();"> Show Date </button>
<script>
  function ShowDate() {
    document.getElementById('DateTimeBox').innerHTML = Date();
  }
</script>


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