Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 返回false的时刻_Javascript_Momentjs - Fatal编程技术网

Javascript 返回false的时刻

Javascript 返回false的时刻,javascript,momentjs,Javascript,Momentjs,我正在尝试评估这个指令 moment('06:17:20+00:00').isBetween('06:16:20+00:00', '06:19:20+00:00'); 对我来说,它应该返回true,但事实并非如此。我得到了false 我阅读了文档,但仍然不明白为什么我会出错 这里有一个片段 const out=document.getElementById('output'); 常数测试=力矩('06:17:20+00:00')。介于('06:16:20+00:00','06:19:20+0

我正在尝试评估这个指令

moment('06:17:20+00:00').isBetween('06:16:20+00:00', '06:19:20+00:00');
对我来说,它应该返回
true
,但事实并非如此。我得到了
false

我阅读了文档,但仍然不明白为什么我会出错

这里有一个片段
const out=document.getElementById('output');
常数测试=力矩('06:17:20+00:00')。介于('06:16:20+00:00','06:19:20+00:00');
out.innerText=测试


格式化值有助于:

moment('2019-06-12T06:17:20').isBetween('2019-06-12T06:16:20', '2019-06-12T06:19:20');
试试这个:

<p id="output"></p>

工作演示:

06:17:20+00:00
是一个无效日期,您将收到一条警告。按照上述说明进行操作如何?是否可以自动将我提供的日期格式转换为您的格式?是的,您确实需要将日期添加到您的格式中,并且可以使用
replace()
进行转换
const out = document.getElementById('output');
var format = 'hh:mm:ss',
beforeTime = moment('06:16:20+00:00', format),
afterTime = moment('06:19:20+00:00', format);

const test = moment('06:17:20+00:00',format).isBetween(beforeTime, afterTime);
out.innerText = test;