Javascript 从字符串中删除最后9个字符,然后重新格式化剩余的日期字符

Javascript 从字符串中删除最后9个字符,然后重新格式化剩余的日期字符,javascript,date,Javascript,Date,我的问题有两部分。首先,我想使用jQuery从生成的字符串中删除最后9个字符 2011-04-04T15:05:54 这样就剩下日期了。我知道如何使用.substring函数。 删除时间后,我需要将日期重新格式化为此格式 08.04.11(适用于eg) 我正在学习如何编写jQuery,如果您能在这段代码中提供帮助,我将不胜感激。这是纯javascript的工作,不需要jQuery var d1=new Date(); d1.toString('yyyy-MM-dd'); //retu

我的问题有两部分。首先,我想使用jQuery从生成的字符串中删除最后9个字符

2011-04-04T15:05:54

这样就剩下日期了。我知道如何使用.substring函数。 删除时间后,我需要将日期重新格式化为此格式

08.04.11(适用于eg)


我正在学习如何编写jQuery,如果您能在这段代码中提供帮助,我将不胜感激。

这是纯javascript的工作,不需要jQuery

var d1=new Date();
d1.toString('yyyy-MM-dd');       //returns "2009-06-29"
d1.toString('dddd, MMMM ,yyyy')  //returns "Monday, June 29,2009"
另一个适合您情况的示例:

var d1=new Date();
d1.toString('dd.MM.yy');       //returns "08.04.11"
更多:


+1用于推广javascript解决方案。解决此问题不需要jQuery。感谢您的及时回复。如果我能澄清我将如何使用您的代码来实现我的目标,请。如果我的代码解决了第一个问题//删除时间数据var comDate=sDate.substring(0,sDate.length-9);$('p.date').html(comDate);好的,结束这篇文章,澄清我的问题。这就是我最终编写的代码,它实现了我的目标//删除时间数据并重新格式化日期var comDate=sDate.substring(0,sDate.length-9);var数组=comDate.split('-');变量年份=数组[0];var月=数组[1];var day=数组[2];$('div.date').html(''+月+'.''+日+'.+年+'');你为什么这么做?Date对象分别返回天、月和年,没有字符串操作。您可以在
toString