কেউ কীভাবে প্রয়োজনীয় ফর্ম্যাটে তারিখের স্ট্রিংকে পার্স করতে জানেন dd.mm.yyyy
?
উত্তর:
দেখা:
কোড:
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))
রেফস: http://momentjs.com/docs/#/parsing/string/
আপনি যদি moment.js ব্যবহার করেন তবে আপনি "স্ট্রিং" + "ফর্ম্যাট" মোড ব্যবহার করতে পারেন
moment(String, String);
moment(String, String, String);
moment(String, String, Boolean);
moment(String, String, String, Boolean);
প্রাক্তন:
moment("12-25-1995", "MM-DD-YYYY");
আইই তে আমাকে নিম্নলিখিত কোড ব্যবহার করা হয়েছে। (IE8 সামঞ্জস্যপূর্ণ)
var dString = "2013.2.4";
var myDate = new Date( dString.replace(/(\d+)\.(\d+)\.(\d+)/,"$2/$3/$1") );
alert( "my date:"+ myDate );
এএসপি.এনইটি বিকাশকারীদের এই হ্যান্ড বিল্ট ইন (এমএস জেএস অবশ্যই পৃষ্ঠায় অন্তর্ভুক্ত করা উচিত) এর পছন্দ রয়েছে:
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'))
জাভাস্ক্রিপ্টের জন্য ডিউকের মন্তব্যের জন্য +1
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)