2015-10-06 46 views
1

我有日期字符串作爲週三9月30日18時37分04秒IST 2015年 我想把它轉換成二零一五年九月三十零日格式。無法解析日期爲不同格式的

我已經試過

var dateString = "Wed Sep 30 18:37:04 IST 2015"; 
var d = new Date(dateString); 

但它給無效的日期。

回答

1

爲此,您甚至不需要使用Date構造函數。你可以操縱的字符串是這樣的:

var input = "Wed Sep 30 18:37:04 IST 2015"; 
 
var splits = input.split(" "); 
 
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; 
 
var finalDate = (months.indexOf(splits[1]) + 1) + "-" + splits[2] + "-" + splits[5].slice(-2); 
 

 
alert(finalDate);

0

沒有在功能上沒有內置在jQuery的格式化日期。要麼你必須使用jquery插件或手動執行。對於jQuery插件,你可以使用這個Link

對於下面的代碼手冊進行使用:

$(document).ready(function(){  
    var d = new Date(); 
    var curr_date = d.getDate(); 
    var curr_month = d.getMonth(); 
    var curr_year = d.getFullYear(); 
    alert(curr_date + "-" + curr_month + "-" + curr_year); 
}); 
相關問題