我想将日期从格式'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'并将其转换为其他
是否可以定义我们要转换的'日期'的'日期格式'?
请建议..
答案 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),也许值得一试。