使用javascript检查固定时间内有效的新时间
我在javascript中创建了一个函数来检查时间是否有效,也就是说,如果新时间(有开始时间和结束时间)介于固定时间(有开始时间和结束时间)之间,则该时间有效,否则无效 我的代码如下所示 在这里,当我给出无效时间时,它是有效的使用javascript检查固定时间内有效的新时间,javascript,Javascript,我在javascript中创建了一个函数来检查时间是否有效,也就是说,如果新时间(有开始时间和结束时间)介于固定时间(有开始时间和结束时间)之间,则该时间有效,否则无效 我的代码如下所示 在这里,当我给出无效时间时,它是有效的 var fixedTime = {start : '2014-11-13T09:00:00', end : '2014-11-13T13:00:00'}; var newTime = {start : '2014-11-13T06:30:00', end : '2014
var fixedTime = {start : '2014-11-13T09:00:00', end : '2014-11-13T13:00:00'};
var newTime = {start : '2014-11-13T06:30:00', end : '2014-11-13T08:30:00'};
if(checkDates(fixedTime, newTime))
{
window.alert("Valid");
}
else
{
window.alert("Invalid");
}
function checkDates(fixedTime, newTime)
{
var returnBoolean = true;
if(((new Date(newTime.start).getTime()) <= (new Date(fixedTime.start).getTime()) && (new Date(newTime.start).getTime()) >= (new Date(fixedTime.end).getTime())) || ((new Date(newTime.end).getTime()) <= (new Date(fixedTime.start).getTime()) && (new Date(newTime.end).getTime()) >= (new Date(fixedTime.end).getTime())))
{
returnBoolean = false;
}
return returnBoolean;
}
var fixedTime={start:'2014-11-13T09:00:00',end:'2014-11-13T13:00:00'};
var newTime={start:'2014-11-13T06:30:00',end:'2014-11-13T08:30:00'};
if(检查日期(固定时间、新时间))
{
窗口警报(“有效”);
}
其他的
{
窗口警报(“无效”);
}
函数检查日期(固定时间、新时间)
{
var returnBoolean=true;
如果((新日期(newTime.start.getTime())=(新日期(fixedTime.end.getTime()))| |((新日期(newTime.end.getTime())=(新日期(fixedTime.end.getTime()))
{
returnBoolean=false;
}
返回布尔值;
}
有谁能告诉我一些解决方案吗?不需要这么复杂。您只需进行两个比较:
var fixedTime = {
start: new Date('2014-11-13T09:00:00').getTime(),
end: new Date('2014-11-13T13:00:00').getTime()
};
var newTime = {
start: new Date('2014-11-13T06:30:00').getTime(),
end: new Date('2014-11-13T08:30:00').getTime()
};
if (checkDates(fixedTime, newTime)) {
alert("Valid");
} else {
alert("Invalid");
}
function checkDates(fixedTime, newTime) {
return newTime.start > fixedTime.start && newTime.end < fixedTime.end;
}
var fixedTime={
开始:新日期('2014-11-13T09:00:00')。getTime(),
结束:新日期('2014-11-13T13:00:00')。getTime()
};
var newTime={
开始:新日期('2014-11-13T06:30:00')。getTime(),
结束:新日期('2014-11-13T08:30:00')。getTime()
};
if(检查日期(固定时间、新时间)){
警报(“有效”);
}否则{
警报(“无效”);
}
函数检查日期(固定时间、新时间){
返回newTime.start>fixedTime.start&&newTime.end
不需要如此复杂。您只需进行两个比较:
var fixedTime = {
start: new Date('2014-11-13T09:00:00').getTime(),
end: new Date('2014-11-13T13:00:00').getTime()
};
var newTime = {
start: new Date('2014-11-13T06:30:00').getTime(),
end: new Date('2014-11-13T08:30:00').getTime()
};
if (checkDates(fixedTime, newTime)) {
alert("Valid");
} else {
alert("Invalid");
}
function checkDates(fixedTime, newTime) {
return newTime.start > fixedTime.start && newTime.end < fixedTime.end;
}
var fixedTime={
开始:新日期('2014-11-13T09:00:00')。getTime(),
结束:新日期('2014-11-13T13:00:00')。getTime()
};
var newTime={
开始:新日期('2014-11-13T06:30:00')。getTime(),
结束:新日期('2014-11-13T08:30:00')。getTime()
};
if(检查日期(固定时间、新时间)){
警报(“有效”);
}否则{
警报(“无效”);
}
函数检查日期(固定时间、新时间){
返回newTime.start>fixedTime.start&&newTime.end
不需要如此复杂。您只需进行两个比较:
var fixedTime = {
start: new Date('2014-11-13T09:00:00').getTime(),
end: new Date('2014-11-13T13:00:00').getTime()
};
var newTime = {
start: new Date('2014-11-13T06:30:00').getTime(),
end: new Date('2014-11-13T08:30:00').getTime()
};
if (checkDates(fixedTime, newTime)) {
alert("Valid");
} else {
alert("Invalid");
}
function checkDates(fixedTime, newTime) {
return newTime.start > fixedTime.start && newTime.end < fixedTime.end;
}
var fixedTime={
开始:新日期('2014-11-13T09:00:00')。getTime(),
结束:新日期('2014-11-13T13:00:00')。getTime()
};
var newTime={
开始:新日期('2014-11-13T06:30:00')。getTime(),
结束:新日期('2014-11-13T08:30:00')。getTime()
};
if(检查日期(固定时间、新时间)){
警报(“有效”);
}否则{
警报(“无效”);
}
函数检查日期(固定时间、新时间){
返回newTime.start>fixedTime.start&&newTime.end
不需要如此复杂。您只需进行两个比较:
var fixedTime = {
start: new Date('2014-11-13T09:00:00').getTime(),
end: new Date('2014-11-13T13:00:00').getTime()
};
var newTime = {
start: new Date('2014-11-13T06:30:00').getTime(),
end: new Date('2014-11-13T08:30:00').getTime()
};
if (checkDates(fixedTime, newTime)) {
alert("Valid");
} else {
alert("Invalid");
}
function checkDates(fixedTime, newTime) {
return newTime.start > fixedTime.start && newTime.end < fixedTime.end;
}
var fixedTime={
开始:新日期('2014-11-13T09:00:00')。getTime(),
结束:新日期('2014-11-13T13:00:00')。getTime()
};
var newTime={
开始:新日期('2014-11-13T06:30:00')。getTime(),
结束:新日期('2014-11-13T08:30:00')。getTime()
};
if(检查日期(固定时间、新时间)){
警报(“有效”);
}否则{
警报(“无效”);
}
函数检查日期(固定时间、新时间){
返回newTime.start>fixedTime.start&&newTime.end