Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将日期格式化为“;md,yy“;_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 将日期格式化为“;md,yy“;

Javascript 将日期格式化为“;md,yy“;,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我想将newDate格式化为2013年12月24日 2013年12月24日星期二00:00:00 GMT+0530 var dateString = 'Dec 17, 2013'; // date string var actualDate = new Date(dateString); // convert to actual date var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualD

我想将
newDate
格式化为2013年12月24日

2013年12月24日星期二00:00:00 GMT+0530

var dateString = 'Dec 17, 2013'; // date string
var actualDate = new Date(dateString); // convert to actual date
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+7);

alert(dateString);

alert(newDate);

小提琴:

希望这对你有帮助。更多信息请参阅此


如果您有更多的日期来处理您的项目是正确的选择,请使用或。

在纯Javascript中

Javascript中没有默认日期的三位数格式。因此,创建一个数组,如

var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
    "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
解析is日期后,按如下所示传递
newDate

var con = monthNames[newDate.getMonth()] + " " + newDate.getDate() + ", " +   
                                                 newDate.getFullYear();
//returns Dec 24, 2013 

在phpjs的帮助下,您可以看到这一点。请参阅下面的url

您可以使用

有一个方法被调用,它接受一些

代码:


演示:

实际上,您不需要任何额外的js库。仅仅使用本地Javascript就足够了。 试一试


我猜你的意思是2013年12月24日
2013年12月24日
2013年12月24日
2013年12月24日周二00:00 GMT+0530
2013年12月24日周二00:00 GMT+0530
我想我不知道你是想把2013年12月24日
2013年12月24日
转换成
2013年12月24日
var con = monthNames[newDate.getMonth()] + " " + newDate.getDate() + ", " +   
                                                 newDate.getFullYear();
//returns Dec 24, 2013 
var dateString = 'Dec 17, 2013'; // date string
var actualDate = new Date(dateString); // convert to actual date
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+7);
var newDate2 = newDate.toString("MMM d, yyyy");

alert(newDate2);
//Extend prototype so you can call it in any Date instance
Date.prototype.customFormat = function() {
    var months = ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],t = this;
    return [months[t.getMonth() % 12], " ", t.getDate(), ", ", t.getFullYear()].join("")
}

//Now
alert((new Date).customFormat());
//7 days after
alert((new Date(+new Date + 7*24*3600*1000)).customFormat());