我有一个以 2011-08-13T10:38:27 格式显示的原始日期,我希望使用 javascript 将其转换为 mm/dd/yy 格式并删除时间等额外值。
有没有办法以这种格式获取日期?
谢谢,罗南
我有一个以 2011-08-13T10:38:27 格式显示的原始日期,我希望使用 javascript 将其转换为 mm/dd/yy 格式并删除时间等额外值。
有没有办法以这种格式获取日期?
谢谢,罗南
您可以通过调用非常简单地将日期转换为 Date 对象
var date = new Date("2011-08-13T10:38:27");
然后使用输出它
var dateString = (date.getMonth()+1).toString() + '/' + date.getDate().toString() + '/' + date.getFullYear().toString();
在发布新问题之前,请阅读以前的帖子。 在javascript中将日期格式化为MM/dd/yyyy
var date = new Date('2011-08-13T10:38:27');
alert((date.getMonth()+1).toString() + '/' + date.getDate().toString() + '/' + date.getFullYear().toString());
var from = new Date(ur_date);</br>
var date = " DATE('"+(from.getMonth()+1)+"-"+from.getDate()+"-"+from.getFullYear()+"')";</br>
干杯...
使用 substr:
var dateyear="2011-08-13T10:38:27";
var year=dateyear.substr(0,dateyear.indexOf(-)-1);
var month=dateyear.substr(dateyear.indexOf(-)+1,dateyear.indexOf(-)+3)
var date=dateyear.substr(dateyear.indexOf(-)+4,dateyear.indexOf(-).length);
alert(month+"-"+date+"-"+year);
试试这个功能
function formatDate(dateparam) {
var dateObj = new Date(Date.parse(dateparam));
var date = dateObj.getDate();
date = (date.toString().length == 1) ? "0" + date : date;
var month = dateObj.getMonth();
month++;
month = (month.toString().length == 1) ? "0" + month : month;
var year = dateObj.getFullYear();
return month + "/" + date + "/" + year;
}
document.write(formatDate("2011-08-13 05:38:27"));
// returns 08/13/2011