繁体   English   中英

如何使用jQuery更改为所需的日期格式?

[英]How to change into desired Date Format using jquery?

我正在asp.net项目上,我想使用jquery更改字符串日期的格式。 我正在获取格式为"07-MAY-99"日期,但是我想要日期为"07/05/1999". 我如何使用jquery做到这一点,有人可以帮助我吗?

我通常在我的项目中使用momentjs 对我来说,真的很好。

尝试此方法...,因为它是简单的和自定义创建的代码。.希望它对您有用...

 var date = '07-MAY-99'; date = date.split('-'); var months = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC']; var newDate =''; $.each(months, function(key,value){ if(value == date[1]) { var m = key+1; newDate = m+'/'+date['0']+'/'+date['2']; } }); date = new Date(newDate) alert(("0" + date.getDate()).slice(-2) + '/' + ("0" + (date.getMonth() + 1)).slice(-2) + '/' + date.getFullYear()); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

您可以使用date.js实现此目的:

var date = new Date('07-MAY-99');
var newDate = date.toString('dd-MM-yy');

您可以使用[此处]( http://www.datejs.com/ )单击以实现此目的:

var date = new Date('2014-01-06');
var newDate = date.toString('dd/MM/yy');

只是:)

尝试像这样重构DateTime字符串:

HTML:

<input type="text" id="yourDatepickerId"/>   <!--Here is your DateTime picker-->

jQuery的:

 var dateObj = $("#yourDatepickerId").val();  //<--Here is you get DateTime  value from picker

 var newDate = new Date(dateObj);
 var formattedString = [newDate.Date(),newDate.Month()+1,newDate.getFullYear()].join("/");

 alert(formattedString ); //Result : d/mm/yyyy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM