javascript 比较当前日期
function checkBeforeCurDate(inputMonth){ var nowTime = new Date(); var tmpIntYear = parseInt(inputMonth.substr(0,4),10); var tmpIntMonth = parseInt(inputMonth.substr(5,2),10); var tmpIntDay = parseInt(inputMonth.substr(8,2),10); if( tmpIntYear < nowTime.getFullYear() ){ return true; }else if(tmpIntYear = nowTime.getFullYear()){ if( tmpIntMonth < (nowTime.getMonth()+1) ){ return true; }else if( tmpIntMonth == (nowTime.getMonth()+1) ){ if(tmpIntDay < nowTime.getDate() ){ return true; }else{ return false; } }else{ return false; } }else{ return false; } }
function checkInputDate(inputStartMonth,inputEndMonth){ if( inputStartMonth ==null || inputStartMonth==""){ alert("开始日期为空"); return false; } if( inputEndMonth ==null || inputEndMonth==""){ alert("结束日期为空"); return false; } inputStartMonth =inputStartMonth .replaceAll("/","-"); inputEndMonth =inputEndMonth .replaceAll("/","-"); var arrStart = inputStartMonth.split("-"); var tmpIntStartYear = parseInt(arrStart[0],10); var tmpIntStartMonth = parseInt(arrStart[1],10); var arrEnd = inputEndMonth.split("-"); var tmpIntEndYear = parseInt(arrEnd[0],10); var tmpIntEndMonth = parseInt(arrEnd[1],10); if( tmpIntStartYear < tmpIntEndYear ){ return true; }else if(tmpIntStartYear = tmpIntStartYear ){ if( tmpIntStartMonth < tmpIntEndMonth ){ return true; }else{ alert("开始日期不能晚于结束日期"); return false; } }else{ alert("开始日期不能晚于结束日期"); return false; } }
<html> <body> <script type="text/javascript"> var inputMonth="2012-12-14" var nowTime = new Date(); var tmpIntYear = parseInt(inputMonth.substr(0,4),10); var tmpIntMonth = parseInt(inputMonth.substr(5,2),10); var tmpIntDay = parseInt(inputMonth.substr(8,2),10); document.write("tmpIntYear="+tmpIntYear+";<br/>"); document.write("tmpIntMonth="+tmpIntMonth+";<br/>"); document.write("tmpIntDay="+tmpIntDay+";<br/>"); document.write("<br/>"); document.write("<br/>"); document.write("nowTime.getFullYear()="+nowTime.getFullYear()+";<br/>"); document.write("nowTime.getMonth()+1="+(nowTime.getMonth()+1)+";<br/>"); document.write("nowTime.getDate()="+nowTime.getDate()+";<br/>"); document.write("<br/>"); document.write("<br/>"); if( tmpIntYear < nowTime.getFullYear() ){ document.write("return true;<br/>"); }else if(tmpIntYear = nowTime.getFullYear()){ if( tmpIntMonth < (nowTime.getMonth()+1) ){ document.write("return true;<br/>"); }else if( tmpIntMonth == (nowTime.getMonth()+1) ){ if(tmpIntDay < nowTime.getDate() ){ document.write("return true;<br/>"); }else{ document.write("DATE return FALSE XXXXXXXXX;<br/>"); } }else{ document.write("Month return FALSE XXXXXXXXX;<br/>"); } }else{ document.write("Year return FALSE XXXXXXXXX;<br/>"); } document.write("<br/><br/><br/><br/><br/><br/><br/><br/><br/>"); </script> </body> </html>
相关推荐
本文将深入探讨一个示例代码片段,该片段通过JavaScript实现了当前日期与时间的显示,并在此基础上进一步拓展了相关知识点。 #### 代码解析 ### 1. 显示当前日期 首先来看如何在网页上显示当前日期。 ```...
本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下: [removed] $(function () { var d = new Date(); var strDate = getDateStr(d); $("#beginTime").val(strDate)...
本文实例讲述了JavaScript获取当前日期是星期几的方法。分享给大家供大家参考。具体如下: JavaScript获得当前日期是星期几,主要通过getDay函数获得当前日期是一个星期的第几天 <!DOCTYPE html> <html> &...
javascript将当前的毫秒数转成当期日期,很有用的工具类。里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, ...
例如,我们可以使用`new Date()`创建一个表示当前日期和时间的新实例,或者通过传递年、月、日等参数来初始化特定日期。日期的月份是从0开始的,所以1月是0,12月是11。日期对象提供了诸如`getFullYear()`、`...
// 创建当前日期和时间 ``` 如果你有一个特定的日期字符串,你可以通过传递字符串参数来初始化`Date`对象: ```javascript let date = new Date("2022-03-15"); // "2022年3月15日" ``` 在JavaScript中,`Date`...
标题中的“用记事本编写简单javascript获取当前日期和时间”指的是使用文本编辑器(例如Windows系统的记事本)来创建一个HTML文件,并在其中嵌入JavaScript代码,以实现动态显示网页上的当前日期和时间的功能。...
例如,可以使用`new Date()`创建一个当前日期的实例,`getDate()`获取月份中的日期,`getFullYear()`获取四位数的年份。然而,Date对象的默认界面并不直观,因此需要一个日期选择器来增强用户体验。 日期选择器通常...
2. **初始化Date对象**:使用当前日期初始化一个Date对象,这将作为默认值或用于填充下拉菜单。 3. **填充下拉菜单**:根据Date对象生成年份、月份和日期的选项,并填充到对应的`<select>`元素中。对于月份,注意要...
为了生成日期,我们可以利用`Date`对象获取当前日期,并根据需要设置日期范围。例如: ```javascript var now = new Date(); var startDate = new Date(now.getFullYear(), now.getMonth(), 1); // 获取月初日期 ...
在JavaScript中,可以使用`new Date()`创建一个新的日期对象,或者使用`getDate()`, `getMonth()`, `getFullYear()`等方法获取当前日期的各个部分。如果需要设置日期,可以使用`setDate()`, `setMonth()`, `...
5. **日期比较**:`getTime()`方法返回自1970年1月1日以来的毫秒数,可以用来比较两个日期: ```javascript var date1 = new Date("2022-01-01"); var date2 = new Date("2022-12-31"); if (date1.getTime() ())...
描述中提到的"修改插件默认显示日期为当前日期,可以修改默认日期为指定日期",意味着该插件不仅提供了展示当前日期的功能,还允许开发者或者用户根据需求自定义默认显示的日期。这通常涉及到插件的配置选项或者API...
- `new Date()` 创建当前日期和时间。 - `new Date(dateString)` 根据日期字符串创建。 - `new Date(year, month, day, hours, minutes, seconds, milliseconds)` 根据参数创建指定日期。 2. **获取日期属性**:...
JavaScript还提供了内置的Date对象,可以帮助处理日期和时间的计算,如获取当前日期、比较日期或设置日期。 `riqi.asp`这个文件名可能表示这是一个ASP(Active Server Pages)文件,ASP是微软的一种服务器端脚本...
创建一个新的Date对象可以获取当前的日期和时间,例如: ```javascript var now = new Date(); console.log(now); ``` 也可以通过传入特定的年、月、日、小时、分钟等参数来创建特定日期: ```javascript var...
这段代码获取当前日期并以“年-月-日”的格式显示。 三、动态选择日期 1. **弹出日期选择器**:我们可以创建一个按钮,点击后弹出自定义的日期选择器。这通常需要用到事件监听器: ```javascript document....
### 使用JavaScript实时显示系统当前时间:深入解析与实践 在现代网页开发中,实时更新页面元素,如显示当前时间,是提升用户体验的关键技术之一。本文将深入探讨如何使用JavaScript实现这一功能,包括代码细节、...
1. **Date对象**:JavaScript的Date对象是处理日期和时间的核心,我们可以用它来创建新的日期实例、获取和设置日期的各个部分(如年、月、日),以及进行日期比较和计算。 - `new Date()`:创建一个当前日期和时间...
- 检查传入的日期是否超过当前月份的最大天数。 ##### 3. WeekDay - 获取星期 该函数返回指定日期是一周中的哪一天。 **参数说明:** - `date` (String/Object): 日期,可以是字符串格式("YYYY-MM-DD")或者 ...