Jquery:我如何将1111-yyyy-mm-dd转换为1111-mm / dd / yyyy

时间:2016-10-26 13:37:47

标签: javascript jquery date

使用jquery / Javascript如何转换日期1111-2016-10-26 INTO 1111 - 10/26/2016格式的值?

我尝试了以下代码,但没有帮助。

var date = new Date('2010-10-11');
alert((date.getMonth() + 1) + '/' + date.getDate() + '/' +  date.getFullYear());

1 个答案:

答案 0 :(得分:2)

如果您只想在没有任何日期验证的情况下进行转换,可以使用字符串函数进行转换。或者,如果要使用日期函数,请在拆分字符串后将其仅应用于字符串的该部分。没什么好看的。

在创建Date对象时使用普通的Date构造函数ItemsSource,建议不要传递非标准格式,因为这些实现与浏览器有关。

(year,[month,[date...]])

var string = "1111-2016-10-26";
var a = string.split('-');
var number = a[0];
var date = a[2] + '/' + a[3] + '/' + a[1];
console.log(number + '-' + date);