将日期格式yyyy-mm-dd hh-mm-ss转换为dd-mm-yyyy

时间:2013-06-25 14:33:26

标签: jquery date-conversion

我从格式为yyyy-mm-dd的API中获取日期结果(加上不需要的hh-mm-ss)。 我想在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);

但似乎有点长啰嗦。

3 个答案:

答案 0 :(得分:2)

假设您希望将其作为字符串以该格式填写并重新排列;

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

d = d[2] + "-" + d[1] + "-" + d[0];

答案 1 :(得分:0)

var date_old //your old date in yyyy-mm-dd
var date = dateFormat(new Date(date_old), 'dd-mm-yyyy');

答案 2 :(得分: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()  

或者您可以关注Convert string to date in Javascript /Jquery