javascript - 为什么我在带有 JavaScript 日期的不同编译器中得到不同的输出?
问题描述
我创建了下面的程序,我在其中尝试比较日期和时间。但它在不同的编译器中给出了不同的答案。
在教程点编译器中,它按预期工作: tutorialspoint
但是,在 repl.it 编译器中,它给了我错误的输出:repl.it
为什么会出现这个问题?
let todayDate = () => {
var today = new Date();
var dateAndTime = today.toLocaleString('en-GB', { timeZone: 'Asia/Kolkata' })
var fulldate = dateAndTime.split(",")[0].split("/")
var dd = fulldate[0]
var mm = fulldate[1]
var yyyy = fulldate[2]
return yyyy + '/' + mm + '/' + dd;
}
let currentTime = () => {
var today = new Date();
var dateAndTime = today.toLocaleString('en-GB', { timeZone: 'Asia/Kolkata' })
var time = dateAndTime.split(",")[1].split(":")
var hh = time[0].replace(/^\s+|\s+$/gm,'');
var mm = time[1]
var ss = time[2]
return Date.parse(`${todayDate()} ${hh}:${mm}:${ss}`);
}
if (currentTime() > Date.parse(`${todayDate()} 18:00:00`) && currentTime() < Date.parse(`${todayDate()} 22:52:58`)){
console.log('Welcome')
}
else{
console.log('Comeback Later')
}
console.log(currentTime())
console.log(todayDate())
解决方案
推荐阅读
- mongodb - MongoDB中的排序子项
- javascript - 如何从 chrome 扩展 api 获取返回值?
- angular8 - ng2-smart-table 中的 noDataMessage” 更改字体颜色并将 noDataMessage 对齐到中心
- c++ - c ++读取多维数组作为整数仅用于比较
- javascript - 为什么 do-while 不评估逻辑 &&?
- java - 如何在动态嵌套 json 响应中返回对象
- javascript - 使用从文档中获取参数的函数更新每个文档的字段
- postgresql - 根据postgresql中json对象的键从jsonb类型列中删除json对象
- python - 对于 SQL 专家。如何获取 Peewee 中 7 个表的值?
- python - 基本回归神经网络无法学习