[javascript] Jquery में वर्तमान दिनांक कैसे प्राप्त करें?


Answers

यदि आपके पास jQuery UI (डेटपिकर के लिए आवश्यक है) है, तो यह चाल करेगा:

$.datepicker.formatDate('yy/mm/dd', new Date());
Question

मैं जानना चाहता हूं कि वर्तमान दिनांक को yyyy/mm/dd प्रारूप में प्राप्त करने के लिए jQuery में दिनांक () फ़ंक्शन का उपयोग कैसे करें।




JQuery-ui डेटपिकर का उपयोग करके, इसमें एक आसान तिथि रूपांतरण दिनचर्या है जिसमें आप दिनांक स्वरूपित कर सकते हैं:

var my_date_string = $.datepicker.formatDate( "yy-mm-dd",  new Date() );

सरल।




इसे देखें
$.now() विधि अभिव्यक्ति (new Date).getTime() द्वारा लौटाई गई संख्या के लिए एक लघुरूप है।




यह ऑब्जेक्ट शून्य सेट करता है, जब तत्व में केवल एक प्रतीक होता है:

function addZero(i) {
    if (i < 10) {
        i = "0" + i;
    }
    return i;
}

यह ऑब्जेक्ट वास्तविक पूर्णकालिक, घंटा और दिनांक सेट करता है:

function getActualFullDate() {
    var d = new Date();
    var day = addZero(d.getDate());
    var month = addZero(d.getMonth()+1);
    var year = addZero(d.getFullYear());
    var h = addZero(d.getHours());
    var m = addZero(d.getMinutes());
    var s = addZero(d.getSeconds());
    return day + ". " + month + ". " + year + " (" + h + ":" + m + ")";
}

function getActualHour() {
    var d = new Date();
    var h = addZero(d.getHours());
    var m = addZero(d.getMinutes());
    var s = addZero(d.getSeconds());
    return h + ":" + m + ":" + s;
}

function getActualDate() {
    var d = new Date();
    var day = addZero(d.getDate());
    var month = addZero(d.getMonth()+1);
    var year = addZero(d.getFullYear());
    return day + ". " + month + ". " + year;
}

HTML:

<span id='full'>a</span>
<br>
<span id='hour'>b</span>
<br>    
<span id='date'>c</span>

JQUERY दृश्य:

$(document).ready(function(){
    $("#full").html(getActualFullDate());
    $("#hour").html(getActualHour());
    $("#date").html(getActualDate());
});

EXAMPLE




function returnCurrentDate() {
                var twoDigitMonth = ((fullDate.getMonth().toString().length) == 1) ? '0' + (fullDate.getMonth() + 1) : (fullDate.getMonth() + 1);
                var twoDigitDate = ((fullDate.getDate().toString().length) == 1) ? '0' + (fullDate.getDate()) : (fullDate.getDate());
                var currentDate = twoDigitDate + "/" + twoDigitMonth + "/" + fullDate.getFullYear();
                return currentDate;
            }



var d = new Date();
var month = d.getMonth() + 1;
var day = d.getDate();
var year = d.getYear();
var today = (day<10?'0':'')+ day + '/' +(month<10?'0':'')+ month + '/' + year;
alert(today);



तुम यह केर सकते हो:

    var now = new Date();
    dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
     // Saturday, June 9th, 2007, 5:46:21 PM

या कुछ पसंद है

    var dateObj = new Date();
    var month = dateObj.getUTCMonth();
    var day = dateObj.getUTCDate();
    var year = dateObj.getUTCFullYear();
    var newdate = month + "/" + day + "/" + year;
    alert(newdate);



var d = new Date();

var today = d.getFullYear() + '/' + ('0'+(d.getMonth()+1)).slice(-2) + '/' + ('0'+d.getDate()).slice(-2);



चूंकि प्रश्न JQuery रूप में टैग किया गया है:

यदि आप JQuery UI का भी उपयोग कर रहे हैं तो आप $.datepicker.formatDate() उपयोग कर सकते हैं:

$.datepicker.formatDate('yy/mm/dd', new Date());

this डेमो देखें।




विधि शीर्ष पर वर्तमान दिन, वर्ष या महीना मिलता है

new Date().getDate()          // Get the day as a number (1-31)
new Date().getDay()           // Get the weekday as a number (0-6)
new Date().getFullYear()      // Get the four digit year (yyyy)
new Date().getHours()         // Get the hour (0-23)
new Date().getMilliseconds()  // Get the milliseconds (0-999)
new Date().getMinutes()       // Get the minutes (0-59)
new Date().getMonth()         // Get the month (0-11)
new Date().getSeconds()       // Get the seconds (0-59)
new Date().getTime()          // Get the time (milliseconds since January 1, 1970)



शुद्ध जावास्क्रिप्ट का उपयोग करके आप अपने स्वयं के YYYYMMDD प्रारूप को प्रोटोटाइप कर सकते हैं;

Date.prototype.yyyymmdd = function() {
  var yyyy = this.getFullYear().toString();
  var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
  var dd  = this.getDate().toString();
  return yyyy + "/" + (mm[1]?mm:"0"+mm[0]) + "/" + (dd[1]?dd:"0"+dd[0]); // padding
};

var date = new Date();
console.log( date.yyyymmdd() ); // Assuming you have an open console



console.log($.datepicker.formatDate('yy/mm/dd', new Date()));



एफवाईआई - GetDay () आपको सप्ताह का दिन देगा ... यानी: अगर आज गुरुवार है, तो यह नंबर 4 लौटाएगा (सप्ताह के चौथे दिन होने के नाते)।

महीने का उचित दिन प्राप्त करने के लिए, getDate () का उपयोग करें।

मेरा उदाहरण नीचे ... (एक स्ट्रिंग पैडिंग फ़ंक्शन भी एक समय पर एक अग्रणी 0 देने के लिए। (उदाहरण: 10: 4: 34 => 10:04:35)

function strpad00(s)
{
    s = s + '';
    if (s.length === 1) s = '0'+s;
    return s;
}

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

उदाहरण आउटपुट: 31/12/2013 @ 10:07:49
अगर GetDay () का उपयोग करते हैं, तो आउटपुट 4/12/2013 @ 10:07:49 होगा




Links