Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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字符串_Javascript_Date - Fatal编程技术网

使用自定义格式的javascript字符串

使用自定义格式的javascript字符串,javascript,date,Javascript,Date,我有一个字符串10/11/2012表示2012年11月10日 但当我开始新的日期(“2012年11月10日”)时,它会返回10月11日 如何传递我想要的日期格式?在本例中,不幸的是,没有JavaScript日期构造函数允许您传入区域性信息,以便它使用本地化的日期格式。最好使用分别以年、月和日为单位的构造函数: var parts = dateString.split('/'); var date = new Date(parseInt(parts[2], 10),

我有一个字符串
10/11/2012
表示2012年11月10日

但当我开始新的日期(“2012年11月10日”)时,它会返回10月11日


如何传递我想要的日期格式?在本例中,不幸的是,没有JavaScript日期构造函数允许您传入区域性信息,以便它使用本地化的日期格式。最好使用分别以年、月和日为单位的构造函数:

var parts = dateString.split('/');
var date = new Date(parseInt(parts[2], 10), 
                    parseInt(parts[1], 10), 
                    parseInt(parts[0], 10));

不幸的是,没有JavaScript日期构造函数允许您传入区域性信息,以便它使用本地化的日期格式。最好使用分别以年、月和日为单位的构造函数:

var parts = dateString.split('/');
var date = new Date(parseInt(parts[2], 10), 
                    parseInt(parts[1], 10), 
                    parseInt(parts[0], 10));

对于此特定情况,您可以使用:

var dateparts = date.split("/");
var datestring = dateparts[1] + "/" + dateparts[0] + "/" +  dateparts[2];
var date = new Date(datestring);
在更一般的情况下,您可以扩展Date原型,如以下答案所示:


对于此特定情况,您可以使用:

var dateparts = date.split("/");
var datestring = dateparts[1] + "/" + dateparts[0] + "/" +  dateparts[2];
var date = new Date(datestring);
在更一般的情况下,您可以扩展Date原型,如以下答案所示:


我在以下站点找到jQuery.datepicker.parseDate(格式,日期):

$.datepicker.parseDate


因此,我将改用jQuery datepicker。

我在以下站点找到jQuery.datepicker.parseDate(格式,日期):

$.datepicker.parseDate


因此,我将改用jQuery日期选择器。

您不能。您可以扩展本机javascript日期解析器,使其成为可能。有点相切,但主题是在处理日期对象时如何处理区域设置记住,日期对象在时间上表示日期,但该时间表示为一天中不同的一小时,这取决于您所处的位置。您可以扩展本机javascript日期解析器,使其成为可能。虽然有点相切,但主题是在处理日期对象时如何处理区域设置记住,日期对象在时间上表示日期,但是,根据您所在的位置,该时间被表示为一天中不同的一小时。是否需要
parseInt
Date
构造函数是否接受字符串?是的,它需要parseInt。添加了。@jdwire,它可以同时处理这两个问题这里有一个隐式转换:“5'==5//true难道不需要
parseInt
吗?
Date
构造函数是否接受字符串?是的,它需要parseInt。添加了@jdwire,它可以同时处理这两个问题。这里有一个隐式转换:“5'==5//true