1
我有日期字符串作爲週三9月30日18時37分04秒IST 2015年 我想把它轉換成二零一五年九月三十零日格式。無法解析日期爲不同格式的
我已經試過
var dateString = "Wed Sep 30 18:37:04 IST 2015";
var d = new Date(dateString);
但它給無效的日期。
我有日期字符串作爲週三9月30日18時37分04秒IST 2015年 我想把它轉換成二零一五年九月三十零日格式。無法解析日期爲不同格式的
我已經試過
var dateString = "Wed Sep 30 18:37:04 IST 2015";
var d = new Date(dateString);
但它給無效的日期。
爲此,您甚至不需要使用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);
沒有在功能上沒有內置在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);
});