কেউ কীভাবে প্রয়োজনীয় ফর্ম্যাটে তারিখের স্ট্রিংকে পার্স করতে জানেন 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)