我正在尝试使用JavaScript将MySQL日期转换为欧元日期。但没有成功。我的代码是:
var t = "2014-03-29 13:12:01".split(/[- :]/);
// Apply each element to the Date function
var d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);
alert(d);
我得到的结果是:Sat Mar 29 2014 23:24:28
有没有办法使用JavaScript将其设置为31.12.2014
?我无法使用PHP等服务器端语言。
答案 0 :(得分:1)
toLocaleString
就会拯救。
var t = new Date("2014-03-29 13:12:01");
t.toLocaleString('fr');
// ⇒ "29/3/2014 13:12:01"
t.toLocaleString('ru');
// ⇒ "29.3.2014 13:12:01"
希望它有所帮助。
答案 1 :(得分:0)
Try It :
var t = "2014-03-29 13:12:01".split(/[- :]/);
// Apply each element to the Date function
var d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);
var curr_date = d.getDate(t);
var curr_month = d.getMonth(t) + 1; //Months are zero based
var curr_year = d.getFullYear(t);
var f = curr_date + "." + curr_month + "." + curr_year;
alert(f);
alert(d);