无法解析日期为不同格式的
问题描述:
我有日期字符串作为周三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);
});