社区
基础编程
帖子详情
怎样在js日期比较?
sunlijun
2007-03-29 09:46:25
怎样在js中比较日期,例如结束日期必须大于等于开始日期,日期格式为2006-03-21。
...全文
1938
11
打赏
收藏
怎样在js日期比较?
怎样在js中比较日期,例如结束日期必须大于等于开始日期,日期格式为2006-03-21。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HelloNet
2008-05-15
打赏
举报
回复
我也是一样的问题
z109876543210
2007-04-01
打赏
举报
回复
function datecompare(date1, date2){
var d1 = new Date(date1.replace(/\-/g, "\/"));
var d2 = new Date(date2.replace(/\-/g, "\/"));
var flag = true;
if(d1 == "NaN" || d2 == "NaN")flag = false;//不是日期
if(flag &&
d1.getFullYear() > d2.getFullYear()){
flag = false;
}
if(flag &&
d1.getFullYear() == d2.getFullYear() &&
d1.getMonth() > d2.getMonth()){
flag = false;
}
if(flag &&
d1.getFullYear() == d2.getFullYear() &&
d1.getMonth() == d2.getMonth() &&
d1.getDate() > d2.getDate()){
flag = false;
}
return flag;
}
sunlijun
2007-04-01
打赏
举报
回复
执行出错!
z109876543210
2007-04-01
打赏
举报
回复
if(
!datecompare (
ThrowBlank(document.job.starttime.value), ThrowBlank(document.job.endtime.value)
)
){
alert("wrong");
}
z109876543210
2007-04-01
打赏
举报
回复
function datecompare(date1, date2){
var d1 = new Date(date1.replace(/\-/g, "\/"));
var d2 = new Date(date2.replace(/\-/g, "\/"));
var flag = true;
if(! (dl && d2))flag = false;//不是日期
if(flag &&
d1.getFullYear() > d2.getFullYear()){
flag = false;
}
if(flag &&
d1.getFullYear() == d2.getFullYear() &&
d1.getMonth() > d2.getMonth()){
flag = false;
}
if(flag &&
d1.getFullYear() == d2.getFullYear() &&
d1.getMonth() == d2.getMonth() &&
d1.getDate() > d2.getDate()){
flag = false;
}
return flag;
}
z109876543210
2007-04-01
打赏
举报
回复
//"2007-4-19".replace(/\-/g, "\/") 搞错了
sunlijun
2007-04-01
打赏
举报
回复
不明白document.job.endtime.value怎么替换上面的!
z109876543210
2007-04-01
打赏
举报
回复
改成这样吧,安全点。不过我以前都直接比较了,没试过出错。不知你什么原因
var d1 = new Date("2007/4/2")// "2007-4-2".split(/\-/g, "\/")
var d2 = new Date("2007/4/19") //"2007-4-19".split(/\-/g, "\/")
var flag = true;
if(! (dl && d2))flag = false;//不是日期
if(flag &&
d1.getFullYear() > d2.getFullYear()){
flag = false;
}
if(flag &&
d1.getFullYear() == d2.getFullYear() &&
d1.getMonth() > d2.getMonth()){
flag = false;
}
if(flag &&
d1.getFullYear() == d2.getFullYear() &&
d1.getMonth() == d2.getMonth() &&
d1.getDate() > d2.getDate()){
flag = false;
}
if(!flag){
alert("wrong");
}
sunlijun
2007-04-01
打赏
举报
回复
我是这么写的:
if (ThrowBlank(document.job.endtime.value)<ThrowBlank(document.job.starttime.value))
{
alert("结束日期不能小于开始日期");
document.job.endtime.focus();
return false;
}
可是执行不对:
开始日期为2007-4-2,结束日期为2007-4-19,提示结束日期不能小于开始日期。
开始日期为2007-4-2,结束日期为2007-4-28,就不提示!
为什么呀!
各位帮帮忙!
z109876543210
2007-03-29
打赏
举报
回复
直接比较 < > !=
sunlijun
2007-03-29
打赏
举报
回复
怎么没人回答?
选择
日期
控件(
js
封装类,javascript,选择
日期
,文本框选择
日期
,控件)
选择
日期
控件(
js
封装类,javascript,选择
日期
,文本框选择
日期
,控件)
js
实现 判断两个字符串
日期
的大小
js
实现 判断两个字符串
日期
的大小! 值得下载看看!资源免费,大家分享!!
Datepair.
js
:一个受Google日历启发的用于智能选择
日期
和时间范围的javascript插件
Datepair.
js
Datepair.
js
是一个轻巧的模块化javascript插件,可根据Google日历的启发,智能地选择
日期
和时间范围。 它将使开始
日期
和结束
日期
/时间保持同步,并可以根据用户操作设置默认值。 没有外部依赖关系,但是可以轻松地与jQuery或Zepto一起使用。 该插件不提供任何UI小部件。 它已预先配置为可与和 使用,但是您可以将其与任何datepicker或timepicker结合使用(或完全不使用)。 寻找吗? 向下滚动。 要求 (> = 1.3)(可以重写此依赖项) (> = 1.3)(可以覆盖此依赖项) 用法 在您的应用程序中包含dist/datepair.
js
或dist/jquery.datepair.min.
js
。 var container = document . getElementById ( 'container' ) var
javascript 验证
日期
的函数
导致数据库跑任务出现错误(任务根据
日期
来计算状态的,由于数据量
比较
大,都做成任务夜里跑),为了避免再出现此类的错误,所以增加了一个验证
日期
有效性的javascript方法。 本方法能够有效的验证闰年,支持的
日期
格式有:2009-01-01、2009/01/01两种格式。 javascript代码 代码如下: //判断
日期
是否合法 function IsDate(oTextbox) { var regex = new RegExp(“^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])
[Node.
js
] Node.
js
the Right Way (英文版)
☆ 资源说明:☆ [Packt Publishing] Node.
js
the Right Way (英文版) [Packt Publishing] Node.
js
the Right Way Practical, Server-Side JavaScript That Scales (E-Book) ☆ 图书概要:☆ Get to the forefront of server-side JavaScript programming by writing compact, robust, fast, networked Node applications that scale. Ready to take JavaScript beyond the browser, explore dynamic languages features and embrace evented programming? Explore the fun, growing repository of Node modules provided by npm. Work with multiple protocols, load-balanced RESTful web services, express, 0MQ, Redis, CouchDB, and more. Develop production-grade Node applications fast. ☆ 出版信息:☆ [作者信息] Jim R. Wilson [出版机构] Packt Publishing [出版
日期
] 2013年12月05日 [图书页数] 148页 [图书语言] 英语 [图书格式] PDF 格式
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章