JQuery转换日期格式

时间:2014-06-23 06:45:48

标签: jquery

我想将日期从格式'dd / MM / yyyy'转换为'MM / dd / yyyy',反之亦然

我尝试了以下转换方法

var val1 = '1/2/2014';
var newDate1 = new Date(val);

alert(newDate1); //returns Thu Jan 02 2014

var val2 = '2/1/2014';
var newDate2 = new Date(val);

alert(newDate2); // returns Sat Feb 01 2014

总是在'MM / dd / yy'格式中考虑上述值,在一种情况下我需要将日期格式设为'dd / MM / yy'并将其转换为其他

是否可以定义我们要转换的'日期'的'日期格式'?

请建议..

4 个答案:

答案 0 :(得分:0)

您可以使用dateFormat撰写的Steven Levithan函数。

答案 1 :(得分:0)

试试这个:

var days = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
var date = new Date('02-01-2014');
var day_of_week = date.getDay();
var formattedDate = date.toString(day_of_week+' M dd yyyy');

希望它有所帮助。

答案 2 :(得分:0)

jQuery UI提供了一种设置日期格式的方法,例如:

$.datepicker.formatDate( "yy-mm-dd", new Date( 2007, 1 - 1, 26 ) );

参考:

- http://api.jqueryui.com/datepicker/

答案 3 :(得分:-1)

我与moment.js有过良好的经历。

新版本的JavaScript(将)支持国际化(Intl @ Mozilla),也许值得一试。