如果用户输入的时间超过24小时,javascript会报告错误
javascript-report error if user enter time beyond 24-hour
结束时间不能超过5:59 AM,如开始时间"22:00"和结束时间"13:00",因为这是不可能的。24小时时段为(6:00 AM - 5:59 AM)
如何得到解决方案..请帮助
var ms = document.getElementById("<%= txtmonstart.ClientID %>").value;
var me = document.getElementById("<%= txtmonend.ClientID %>").value;
var start = ms.substring(0, ms.indexOf(":"));
var end = me.substring(0, me.indexOf(":"));
if (end >= 6 && start < end || start < 6 && end >= 6) {
alert("The end time for a shift cannot be beyond 5:59 AM. Please split this shift accordingly.");
}
你的逻辑不太正确(因为两边本质上是相同的——如果右边是真的,左边也必须是真的),你没有正确地插入括号。试试这个:
if( end >= 6 && (start > end || start < 6))
还要注意,您应该先通过parseInt(...,10)
运行start
和end
,否则您会发现12 < 2
.
相关文章:
- 使用c#中的邮件附件javascript在客户端机器上获取服务器端导出的crystal报告路径.下面的
- Javascript错误“XML不能是整个程序”在FireFox中使用jQuery中的getScript()报告
- 控制台报告奇怪的 JavaScript 语法错误
- DWR 报告转换器错误,将 null 从 Javascript 传递到 Java 类
- 如何在处理PHP脚本时用Javascript打印报告
- birt 报告 JavaScript 条件表达式
- Javascript 在 APEX 报告中突出显示今天的日期
- 如何显示所有错误并在JavaScript中获取JSHint报告
- 鼓励JavaScript应用程序的错误/错误报告的最佳实践
- Netsuite中的Javascript报告不显示每一行
- 按日期对 JavaScript 数组进行基本报告
- DW报告的Javascript语法错误
- Birt报告引擎.评估Javascript表达式时出错
- Javascript控制台日志报告对象属性不正确
- 使用javascript和html生成pdf报告
- 有没有任何工具可以用自己的编码约定分析JavaScript代码,并生成有关它的报告
- 我们应该使用JavaScript和CGI变量从访客报告中剔除机器人吗
- 用于打包移动应用程序(Android、iOS)的Javascript错误日志记录/报告/跟踪器
- ArcGIS服务器Javascript报告
- 神秘的"脚本错误."在Chrome和Firefox中使用Javascript报告