JS中字符串转化与日期的相互转化及比较时间先后

news/2024/7/10 22:31:50 标签: date, function, 2010

一、字符串转化为时间并比较

第一种适用于:20100823这种字符串格式


function dateValid(){
var bd = document.getElementByIdx_x_x("sStartSaveDate").value;
var beginDate = new Date(bd.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3"));

var ed = document.getElementByIdx_x_x("sEndSaveDate").value;
var endDate = new Date(ed.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3"));

if(beginDate >= endDate){
alert("结束时间必须大于开始时间!");
return false;
}else{
document.getElementByIdx_x_x('searchform').submit();
}
}

第二种适用于:2010-08-23这种字符串格式

function dateValid(){
var beginDate = new Date(document.getElementByIdx_x_x("sStartSaveDate").value.replace(/-/g,"/"));
var endDate = new Date(document.getElementByIdx_x_x("sEndSaveDate").value.replace(/-/g,"/"));
if(beginDate >= endDate){
alert("结束时间必须大于开始时间!");
return false;
}else{
document.getElementByIdx_x_x('searchform').submit();
}

第三种适用于:2010/08/23这种字符串格式

function dateValid(){
var beginDate = new Date(document.getElementByIdx_x_x("sStartSaveDate").value);
var endDate = new Date(document.getElementByIdx_x_x("sEndSaveDate").value);
if(beginDate >= endDate){
alert("结束时间必须大于开始时间!");
return false;
}else{
document.getElementByIdx_x_x('searchform').submit();
}
}
二、时间转化为字符串

var time = str.Pattern('yyyy-MM-dd hh:mm:ss');


http://www.niftyadmin.cn/n/1262863.html

相关文章

static类为什么不能用sealed关键字修饰

今天在写代码时,顺手把一个static 类前面加上sealed关键字,结果编译时报错:” 类不能既是静态的又是密封的“。很是纳闷,sealed字段修饰类不是代表该类不能被继承吗,于是我去掉sealed关键字,生成一个dll。然…

北京理工大学计算机学院课多吗,北京理工大学计算机考研难不难?看看学长都有哪些说法...

北京理工大学计算机考研难不难?看看学长都有哪些说法?下面介绍一位考上北京理工大学计算机专硕的学长,为我们带来关于计算机专硕专业课数据结构889的复习备考建议~北理算是北京985院校中性价比高,比较容易考的,而且老师…

java序列化应用场景_Java 序列化和反序列化(一)Serializable 使用场景

Java 序列化和反序列化(一)Serializable 使用场景以下为 Java 序列化系列文章:将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializa…

计算机网络课学习心得,计算机网络课程学习心得

计算机网络课程学习心得 计算机网络课程学习心得 除笔试外,还采取机试综合大作业、小组课题设计等考试形式,客观地反映学生对所学知识的把握程度。 计算机络学习心得1:计算机络课程学习心得(4199字) 通过参加教育部全国高校教师络培训中心举办…

java arrays.sqrt_Java基础之:Math Arrays System

Java基础之:Math & Arrays & SystemMathMath 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。方法介绍:1.abs 绝对值2.pow 求幂3.ceil 向上取整,返回>该参数的最小整数;4.floor 向下取整,返回…

C#创建一个线程为什么会消耗那么多的内存?

最近开始使用java。 无意中发现在java里面创建一个线程只需要大概几十K的内存,但是在C#里面创建一个线程却需要占用1M左右的内存。 这一点上C#让我感到比较失望。。为什么会有那么大的差距?转载于:https://www.cnblogs.com/Laser_Lu/archive/2010/03/26/…

win10计算机ip如何更改,Win10本地连接ip怎么更改_Win10怎么更改ip地址?-192路由网...

问:Win10本地连接IP地址怎么更改?本人是电脑小白,新买的电脑,是Win10系统;请问Win10电脑中的IP地址在哪里更改?答:Win10系统IP地址需要在“本地连接”的 属性 中进行更改的。所以,只…

eclipse subversion native library not available

描述:eclipse安装完svn后,重启时提示:subversion native library not available。 原因:未知 解决办法一:在eclipse中选择 “Windows” -> Perferences。 然后通过左上方的筛选,选出svn设置菜单&#xf…