Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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 strTime()将额外添加一个月_Javascript_Java_Strptime_Graalvm - Fatal编程技术网

Javascript strTime()将额外添加一个月

Javascript strTime()将额外添加一个月,javascript,java,strptime,graalvm,Javascript,Java,Strptime,Graalvm,从一个springboot项目中,我们调用GraalVM来处理一些用JavaScript编写的规则。GraalVM版本是“org.GraalVM.sdk=1.0.0-rc11”。当我们使用strtime()时,它会额外增加一个月。与2021年2月24日的日期一样,该日期转换为2021年3月24日。你能告诉我为什么会这样吗 此处,源作为源日期传递,如2021年2月24日 const return\u date=new date().strtime(源、格式(源)).toIsoString() 注意

从一个springboot项目中,我们调用GraalVM来处理一些用JavaScript编写的规则。GraalVM版本是“org.GraalVM.sdk=1.0.0-rc11”。当我们使用
strtime()
时,它会额外增加一个月。与2021年2月24日的日期一样,该日期转换为2021年3月24日。你能告诉我为什么会这样吗

此处,源作为源日期传递,如2021年2月24日

const return\u date=new date().strtime(源、格式(源)).toIsoString()

注意:如果我们在一个月的最后一天(如1月31日)执行此操作,则会发生这种情况,其他日期会给我返回的预期日期。你知道为什么strptime()会这样吗?

除了strptime()函数之外,你可以直接使用以下方法:


const return\u date=new date(source).toISOString()

source是java.util.date.date吗?如果是,那么它来自于日期的月份从0到11这一事实。请尝试改用LocalData,它不是java.util.date.date。这只是取自json,在json.parse(源[0].CREATION_DATE)等javascript函数中。此javascript由GraalVM执行。但是javascript日期月也在0到11之间。我已经加了一个便条,关于它实际发生的时间。当我们在一个月的最后一天执行时,就会发生这种情况。前几天它给出了正确的日期。知道吗?不过javascript中没有strtime方法?