जवाबों:
देख:
कोड:
var strDate = "03.09.1979";
var dateParts = strDate.split(".");
var date = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);
"Note: parsing of date strings with the Date constructor (and Date.parse, they are equivalent) is strongly discouraged due to browser differences and inconsistencies."?
यदि आप jQuery UI का उपयोग कर रहे हैं, तो आप किसी भी तारीख को इसके साथ प्रारूपित कर सकते हैं:
<html>
<body>
Your date formated: <span id="date1"></span><br/>
</body>
</html>
var myDate = '30.11.2011';
var parsedDate = $.datepicker.parseDate('dd.mm.yy', myDate);
$('#date1').text($.datepicker.formatDate('M d, yy', parsedDate));
हम इस कोड का उपयोग यह जांचने के लिए करते हैं कि क्या स्ट्रिंग एक वैध तारीख है
var dt = new Date(txtDate.value)
if (isNaN(dt))
Refs: http://momentjs.com/docs/#/parsing/string/
यदि आप moment.js का उपयोग करते हैं, तो आप "string" + "format" मोड का उपयोग कर सकते हैं
moment(String, String);
moment(String, String, String);
moment(String, String, Boolean);
moment(String, String, String, Boolean);
उदाहरण के लिए:
moment("12-25-1995", "MM-DD-YYYY");
मैं IE में कोड का उपयोग कर रहा हूँ। (IE8 संगत)
var dString = "2013.2.4";
var myDate = new Date( dString.replace(/(\d+)\.(\d+)\.(\d+)/,"$2/$3/$1") );
alert( "my date:"+ myDate );
ASP.NET डेवलपर्स के पास इस काम का विकल्प है (MS JS को पेज में शामिल किया जाना चाहिए):
var date = Date.parseLocale('20-Mar-2012', 'dd-MMM-yyyy');
http://msdn.microsoft.com/en-us/library/bb397521%28v=vs.100%29.aspx
दिनांक ऑब्जेक्ट का उपयोग करें:
var time = Date.parse('02.02.1999');
document.writeln(time);
दे: 917902800000
new Date(Date.parse('02.02.1999'))
new Date(Date.parse('02.02.1999'))जावास्क्रिप्ट पर जावास्क्रिप्ट टिप्पणियों के लिए
new Date(Date.parse('02.02.1999'))समान परिणामों का उत्पादन करेगा । बिल्ट-इन पार्सर का उपयोग यकीनन टाइमस्टैम्प को पार्स करने का सबसे खराब तरीका है। new Date('02.02.1999')
यह फ़ंक्शन अमान्य 29.2.2001 तारीख को भी संभालता है।
function parseDate(str) {
var dateParts = str.split(".");
if (dateParts.length != 3)
return null;
var year = dateParts[2];
var month = dateParts[1];
var day = dateParts[0];
if (isNaN(day) || isNaN(month) || isNaN(year))
return null;
var result = new Date(year, (month - 1), day);
if (result == null)
return null;
if (result.getDate() != day)
return null;
if (result.getMonth() != (month - 1))
return null;
if (result.getFullYear() != year)
return null;
return result;
}
आप इस प्रकार के कोड बनाने की तिथि को प्रारूपित कर सकते हैं। जावास्क्रिप्ट में।
// for eg.
var inputdate=document.getElementById("getdate").value);
var datecomp= inputdate.split('.');
Var Date= new Date(datecomp[2], datecomp[1]-1, datecomp[0]);
//new date( Year,Month,Date)