在JavaScript中更改日期格式

在JavaScript中更改日期格式,javascript,jquery,Javascript,Jquery,我想转换成yyyy/MM/dd格式 我采用的方法是: var dt="29/05/2013"; //DD/MM/YYYY 有没有简单的方法可以不使用子字符串来转换它 顺便说一句,我不想使用插件…就这样试试吧 var newdate=dt.getFullYear()+"/"+dt.getMonth()+"/"+dt.getDate(); Fiddle:考虑使用一个库来帮助你:而且是很好的库 var dt = "29/05/2013"; var newdt = dt.split('/').rev

我想转换成yyyy/MM/dd格式

我采用的方法是:

var dt="29/05/2013"; //DD/MM/YYYY
有没有简单的方法可以不使用子字符串来转换它

顺便说一句,我不想使用插件…

就这样试试吧

var newdate=dt.getFullYear()+"/"+dt.getMonth()+"/"+dt.getDate();

Fiddle:

考虑使用一个库来帮助你:而且是很好的库

var dt = "29/05/2013";
var newdt = dt.split('/').reverse().join('/');

如果您使用的是jquery ui

Date.parse ("29/05/2013").toString("yyyy/MM/dd")

看看这个例子:

var newdate = $.datepicker.formatDate('yy/mm/dd', new Date());

希望它能帮助你

搜索第一个常用的帮助。你不需要
Date
对象,这纯粹是字符串操作。编辑可以工作;让我惊讶的是,在发布之前,你在一个虚假答案上获得了+3=/@Gautam3164,确保它是否工作正常answer@PrasathKbec投票人知道它会起作用……你甚至可以在论坛上检查这个解决方案。不要责怪投票人,他们不是你的朋友,也不是我的朋友……那是废话
Date
构造函数仅可靠地支持iso8601,并且
Date.toString()
不使用日期格式参数;现在没关系,但仍然记得很好。它以前对您有效的事实可能是因为您使用了date.js.Nice,非常简洁明了。@jammykam谢谢您,伙计。。。!!!简单而优秀…@用户啊谢谢:)你的链接真的很有用。。。。和[处理日期]()都是有用的链接!我很高兴你喜欢它!谢谢:)
var newdate = $.datepicker.formatDate('yy/mm/dd', new Date());
    var d = new Date ( "January 6, 1972" );

    var curr_date = d.getDate();
    var curr_month = d.getMonth() + 1; //Months are zero based
    var curr_year = d.getFullYear();
    document.write(curr_date + "-" + curr_month + "-" + curr_year);