1

我从格式为 yyyy-mm-dd(加上不需要的 hh-mm-ss)的 API 获得日期结果。我想在 jQuery 中将其转换为 dd-mm-yyyy 格式,最简单/最快的方法是什么?

目前我正在使用:(对于返回的字符串 yyyy-mm-dd):

var year = results.job.posted.substr(0,4);
var month = results.job.posted.substr(5,2);
var day = results.job.posted.substr(8,2);
$('#job-date').text(day+'-'+month+'-'+year);

但它似乎有点啰嗦。

4

3 回答 3

3

假设您希望将其作为该格式的字符串,只需将其切碎并重新排列即可;

var d = "yyyy-mm-dd XXX";
d = d.substr(0, 10).split("-");

d = d[2] + "-" + d[1] + "-" + d[0];
于 2013-06-25T14:38:33.340 回答
0
var date_old //your old date in yyyy-mm-dd
var date = dateFormat(new Date(date_old), 'dd-mm-yyyy');
于 2013-06-25T14:39:55.937 回答
0

如果你有日期对象,那么你可以使用

var date_Obj = new Date(last_modified);
var newDate = date_Obj .getFullYear() + "-" + date_Obj.getMonth() + "-" + date_Obj.getDate() + "T" + date_Obj.getHours() + ":" + date_Obj.getMinutes() + ":" + date_Obj.getSeconds()  

或者您可以在 Javascript /Jquery 中按照将字符串转换为日期

于 2013-06-25T14:40:58.143 回答