Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 新日期(“YYYY/MM”)不适用于IE 11_Javascript_Date_Internet Explorer - Fatal编程技术网

Javascript 新日期(“YYYY/MM”)不适用于IE 11

Javascript 新日期(“YYYY/MM”)不适用于IE 11,javascript,date,internet-explorer,Javascript,Date,Internet Explorer,在我的项目中,我使用下面的js代码获取日期,仅输入日期年份和月份: var current_time = new Date(current); 目前的数据是这样的:“2017/04” 它在chrome上运行得很好,但在IE 11上,我得到的当前时间的日期无效。你们的人能帮你们把IE上只有年和月的日期表数据记录下来吗?谢谢。您使用的格式不是日期的标准格式。非标准日期格式会在IE、safari等各种浏览器上造成问题 使用这种方法。它也适用于所有IE 在chrome和IE上运行它。在这个代码段中,

在我的项目中,我使用下面的js代码获取日期,仅输入日期年份和月份:

var current_time = new Date(current); 
目前的数据是这样的:“2017/04”
它在chrome上运行得很好,但在IE 11上,我得到的当前时间的日期无效。你们的人能帮你们把IE上只有年和月的日期表数据记录下来吗?谢谢。

您使用的格式不是日期的标准格式。非标准日期格式会在IE、safari等各种浏览器上造成问题

使用这种方法。它也适用于所有IE

在chrome和IE上运行它。在这个代码段中,由于堆栈代码段使用不同的库进行日期解析,它将减少一个月的时间

var input=“2017/04”
变量年份=输入。拆分(“/”[0]
//索引从0开始
var month=parseInt(input.split(“/”[1],10)-1
var日期=新日期(年、月)

console.log(日期)
您使用的格式不是日期的标准格式。非标准日期格式会在IE、safari等各种浏览器上造成问题

使用这种方法。它也适用于所有IE

在chrome和IE上运行它。在这个代码段中,由于堆栈代码段使用不同的库进行日期解析,它将减少一个月的时间

var input=“2017/04”
变量年份=输入。拆分(“/”[0]
//索引从0开始
var month=parseInt(input.split(“/”[1],10)-1
var日期=新日期(年、月)

console.log(date)
要通过将月份和年份传递到dateObject来创建日期,可以执行以下操作:

current='2017/04';
当前=当前分割(“/”)
var日期=新日期(当前[0],当前[1]);
//它将返回日期对象,其中日期设置为当月的第一天

console.log(date)
要通过将月份和年份传递到dateObject来创建日期,可以执行以下操作:

current='2017/04';
当前=当前分割(“/”)
var日期=新日期(当前[0],当前[1]);
//它将返回日期对象,其中日期设置为当月的第一天

console.log(date)
如果使用“-”而不是“/,则日期的格式应根据左右进行设置。它将在任何地方都有效


console.log(新日期(“2017-04”)
如果您使用“-”而不是“”,则日期的格式应根据左右进行设置/它将适用于任何地方


console.log(新日期(“2017-04”))
Date()中传递的当前变量是什么?它是这样的:current=“2017/04”所以您只希望ie11中的月份和年份?是的,因为我的图表只在月份显示数据请检查我的答案,如果它有帮助,请检查您传递的当前变量是什么()?它是这样的:current=“2017/04”所以你只想在ie11中显示月份和年份?是的,因为我的图表只显示月份的数据。请检查我的答案,如果它有助于我认为你误解了什么,我想用数据创建日期仅为月份和年份,不能创建从当前ý时间起仅包含年和月的数据。@LongLý修改了我的答案。因为您没有指定日期。我在chrome上做了你当前输入给我的东西。它在IE上起作用well@LongLý在chrome和IE上运行它。在这个代码段中,由于堆栈代码段使用不同的库进行日期解析,它将减少一个月的时间。我想你误解了一些事情,我希望使用数据创建日期仅为月份和年份,而不是从当前ý时间开始仅使用年份和月份创建数据。@LongLý修改了我的答案。因为您没有指定日期。我在chrome上做了你当前输入给我的东西。它在IE上起作用well@LongLý在chrome和IE上运行它。在这个代码段中,由于堆栈代码段使用不同的库进行日期解析,它将减少一个月的时间。