2013-06-25 96 views
1

我從格式爲yyyy-mm-dd(加上不需要的hh-mm-ss)的API獲取日期結果。 我想在jQuery中將其轉換爲dd-mm-yyyy格式,最簡單/最快捷的方式是什麼?轉換日期格式yyyy-mm-dd hh-mm-ss到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); 

,但它似乎有點長篇大論。

+0

可能:http://archive.plugins.jquery.com/project/ jQuery的日期格式,但..你嘗試什麼? –

+0

你的'substr'方法絕對沒有錯,FYI。 – h2ooooooo

回答

2

假設你想要它作爲一個字符串在那種格式只是砍掉它並重新排列;

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

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

Greate直接的答案。謝謝你,先生。 –

0
var date_old //your old date in yyyy-mm-dd 
var date = dateFormat(new Date(date_old), 'dd-mm-yyyy'); 
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