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

Javascript 如何使用jquery更改为所需的日期格式?,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我正在处理asp.net项目,我想使用jquery更改字符串日期的格式。 我得到的格式化日期像“07-MAY-99”,但我想像“07/05/1999”这样的日期。 我如何使用jquery实现这一点,有人能帮我吗?您可以使用来实现这一点: var date = new Date('07-MAY-99'); var newDate = date.toString('dd-MM-yy'); var date = new Date('2014-01-06'); var newDate = date.t

我正在处理asp.net项目,我想使用jquery更改字符串日期的格式。 我得到的格式化日期像
“07-MAY-99”
,但我想像
“07/05/1999”这样的日期。
我如何使用jquery实现这一点,有人能帮我吗?

您可以使用来实现这一点:

var date = new Date('07-MAY-99');
var newDate = date.toString('dd-MM-yy');
var date = new Date('2014-01-06');
var newDate = date.toString('dd/MM/yy');
您可以使用来实现这一点:

var date = new Date('07-MAY-99');
var newDate = date.toString('dd-MM-yy');
var date = new Date('2014-01-06');
var newDate = date.toString('dd/MM/yy');
我通常在我的项目中使用。对我来说,这真的很好

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

您可以使用单击[此处]()来实现此目的:

var date = new Date('07-MAY-99');
var newDate = date.toString('dd-MM-yy');
var date = new Date('2014-01-06');
var newDate = date.toString('dd/MM/yy');
您可以使用单击[此处]()来实现此目的:

var date = new Date('07-MAY-99');
var newDate = date.toString('dd-MM-yy');
var date = new Date('2014-01-06');
var newDate = date.toString('dd/MM/yy');
简单地说:)

尝试按如下方式重新构造DateTime字符串:

HTML:


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
var dateObj=$(“#yourDatepickerId”).val()// 简单地说:)

尝试按如下方式重新构造DateTime字符串:

HTML:


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

var dateObj=$(“#yourDatepickerId”).val()// 试试这个方法。。。因为它是简单的和自定义创建的代码。。我希望它对你有用

var日期='99年5月7日';
日期=日期。拆分('-');
变量月份=['1月'、'2月'、'3月'、'4月'、'5月'、'6月'、'7月'、'8月'、'9月'、'10月'、'11月'、'12月'];
var newDate='';
$。每个(月、功能(键、值){
如果(值==日期[1])
{
var m=键+1;
newDate=m+'/'+日期['0']+'/'+日期['2'];
}
});
日期=新日期(newDate)
警报((“0”+date.getDate()).slice(-2)+'/'+(“0”+(date.getMonth()+1)).slice(-2)+'/'+date.getFullYear())

试试这个方法。。。因为它是简单的和自定义创建的代码。。我希望它对你有用

var日期='99年5月7日';
日期=日期。拆分('-');
变量月份=['1月'、'2月'、'3月'、'4月'、'5月'、'6月'、'7月'、'8月'、'9月'、'10月'、'11月'、'12月'];
var newDate='';
$。每个(月、功能(键、值){
如果(值==日期[1])
{
var m=键+1;
newDate=m+'/'+日期['0']+'/'+日期['2'];
}
});
日期=新日期(newDate)
警报((“0”+date.getDate()).slice(-2)+'/'+(“0”+(date.getMonth()+1)).slice(-2)+'/'+date.getFullYear())

您能告诉我们您尝试了什么吗。。对于这一要求,有很多解决方案。。你至少用谷歌搜索过吗?可能是重复的请用谷歌搜索,不要问重复的问题。你能告诉我们你尝试了什么吗。。对于这一要求,有很多解决方案。。你至少用谷歌搜索过了吗?可能重复的请用谷歌搜索,不要问重复的问题。第二种变体不适用于格式为“07-MAY-99”->“07/05/1999”的作者,除非你将月份名称映射到月份_numbers@IgorTverdovskiy谢谢,我想我没有注意到第二个变体不适用于作者格式“1999年5月7日”->“1999年5月7日"除非您将月份名称映射到月份_numbers@IgorTverdovskiy谢谢,我想我没有注意到,谢谢你的回复,但我需要四位数的年份。你能编辑你的代码吗?很好,但仍然是月份和日期应该是两位数。谢谢你的回复,但我需要四位数的年份。你能编辑你的代码吗?很好,但仍然是月份和日期应该是两位数。