js 时间转成时间戳对比;My97DatePicker日历控件时间格式;Date.parse Firefox火狐浏览器返回Nan的解决办法
2023-09-27 14:24:41 时间
有个情况,我在显示时间的时候是需要显示为 2013年8月15日 14时28分15秒
但是假如我用js去获取到这个时间,并且想进行时间对比的时候,这个时间2013年8月15日 14时28分15秒根本就不能比较,那么我怎么能转换成2013-8-15 14:28:15这样的标准时间呢?
my97给我们提供了一个这样的功能,vel 能帮你在另外一个input上显示 系统可识别的日期格式
<input value="<%=DateTime.Now.AddHours(1).ToString("yyyy年MM月dd日 HH时mm分ss秒") %>" id="TestDate" name="TestDate" type="text" readonly="readonly" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy年MM月dd日 HH时mm分ss秒',vel:'fixedtime'})" style=" width:250px;" /> <input id="fixedtime" type="text" value="<%=DateTime.Now.AddHours(1).ToString("yyyy-MM-dd HH:mm:ss") %>" style="display: none"/>
于是我就弄2个input,一个显示我需要给用户看到的时间,一个用于隐藏给我自己需要比较用
这样当用户点击的时候,我的隐藏域也一样可以跟着变化,而且是我能正常使用的系统时间
下面是js的时间对比 用到 Date.parse 来比较
//判断时间是否小于当前时间 var fixedtime = $("#fixedtime").val(); if (Date.parse(new Date()) > Date.parse(fixedtime)) { alert("定时发送设定时间已过期,请重新选择"); return false; }
这上面的代码 在IE 在 chrome都能用的很好,但是在火狐浏览器里面Date.parse("2013-06-20 16:30:55") 会返回Nan而不是时间戳,解决方法
var fixedtime = $("#fixedtime").val(); var tempFoxTime = fixedtime.replace("-", "/").replace("-", "/"); //火狐浏览器对2013-04-05 16:20:30 这样的格式要把-替换成/ if (Date.parse(new Date()) > Date.parse(tempFoxTime)) { CxcDialog('提示框', '定时发送设定时间已过期,请重新选择', 'Warning', ''); return false; }
为什么会有2个replace呢?因为js每次replace只能替换掉一个···而我们的时间里面有2个- 符号 所以要替换2次
其他更详细的配置可以查看 http://www.toone.com.cn:8101/wooui/newDemo/WEB-INF/pages/single/datepicker.htm
相关文章
- 人工智能python3+tensorflow人脸识别_使用 face-api.js 在你的浏览器中做人脸识别(基于 tensorflow.js
- 在浏览器中运行 TensorFlow.js 来训练模型并给出预测结果(Iris 数据集)
- js模块化开发
- JS监听浏览器TAB被激活或者被离开
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- js判断是否在微信浏览器中打开
- 【Javascript/Vue】如何解决js中超链接跳转到新的页面不被浏览器拦截?(已解决,代码实例,亲测有效)
- 【Vue/Js】如何解决谷歌浏览器(chrome)扩展插件安装后,再打开自动消失问题(两种解决方案)
- JavaScript - 纯 JS 实现让浏览器滚动条回到顶部(3种解决方案)
- JS leetcode 反转字符串 题解分析
- JS同名方法,
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- html+css+js实现网页拼图游戏
- 【斗鱼直播源】浏览器抓取真实直播源地址(纯前端JS & PHP解析源码)
- js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox
- 我写的websocket推送例子,每隔5秒服务器向客户端浏览器发送消息(node.js和浏览器)
- js修改input的type属性问题(兼容所有浏览器,主要用于密码类的默认有提示文字的效果)
- 常用的兼容IE和火狐FF等浏览器的js方法(js中ie和火狐的一些差别)
- 浅析Node.js的宏任务与微任务、本轮与次轮循环、事件循环概念及其6个阶段解析以及代码分析nodejs与浏览器的Event Loop差异
- 刷题日常计~JS④
- JS编辑器获取选择内容的HTML多浏览器兼容性写法(支持Chorme、Firefox)
- 主流浏览器js 引擎内核市场份额attialx总结vOa9
- JS框架设计之加载器所在路径的探知一模块加载系统
- JavaScript之JS的执行环境和作用域