2014-06-23 33 views
0

我想日期从格式转换 'DD/MM/YYYY' 到 'MM/DD/YYYY',反之亦然JQuery的转换日期fromat

我尝试以下转换

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'并将其转换为其他

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

请建议..

+1

你为什么标记问题与日期选择? – Satpal

+1

使用'date.js'。它使JS中的格式化日期变得更容易,并且与i18n兼容,如果您需要多语言版本。 –

+0

可能是你正在寻找这个http://stackoverflow.com/questions/5250244/jquery-date-formatting –

回答

0

可以使用dateFormat功能通过Steven Levithan写的。

+2

发布一些相关的代码也可能因为链接将来可能会丢失。 –

+0

我不认为这是必要的。该链接包含指向可下载库的链接,该链接位于同一个域中,因此如果链接在将来丢失,该库也将丢失。我不认为我应该在这里发布整个图书馆:)而IMO不是这些临时域中的一个。 –

+0

你不应该发布整个库,而是一些告诉如何使用库的相关代码。可能是一些示例代码。 –

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'); 

希望它能帮助。

0

jQuery用户界面提供了一种方法来设置日期格式,如:

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

参考:

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