function ifDate(){
var df = document.forms[0];
var yeal=df.yeal.value;
var month=df.dat19.value;
var y,m;
var dateStr1,dateStr2; //日期字符串
var date1,date2;
if(yeal==""){
y= new Date().getYear();
}else{
y=yeal;
}
if(month==""){
dateStr1=date1=y+"-1-1";
dateStr2=parseInt(y)+1+"-1-1";
}else{
m=month;
dateStr1=y+"-"+m+"-1";
date1=StringToDate(dateStr1);
if(parseInt(date1.getMonth()+1)==12){
dateStr2=parseInt(y)+1+"-1-1";
}else{
dateStr2=y+"-"+parseInt(date1.getMonth()+2)+"-1";
}
}
date1=StringToDate(dateStr1);
date2=StringToDate(dateStr2);
var s1 =date1.getYear()+"-"+(date1.getMonth() + 1)+"-"+date1.getDate();
var s2 =date2.getYear()+"-"+(date2.getMonth() + 1)+"-"+date2.getDate();
//alert("____s1:("+s1+")__"+date1+"__________"+date2+"____s2:("+s2+")");
// if(yeal != "" || month != ""){
df.date001.value=s1;
df.date002.value=s2;
// }
}
function aa(){
ifDate();mapKey1();
}
//将字符串转换成日期对象,并返回日期
function StringToDate(DateStr) {
var converted = Date.parse(DateStr);
var myDate = new Date(converted);
if (isNaN(myDate)){
var arys= DateStr.split('-');
myDate = new Date(arys[0],--arys[1],arys[2]);
}
return myDate;
}
分享到:
相关推荐
本文将围绕“JS判断日期大小”这一主题,深入解析如何利用JS内置的Date对象和一些实用函数来实现日期大小的比较,以及探讨此功能在实际开发中的应用场景。 ### JS中的Date对象 JS的`Date`对象提供了丰富的功能来...
首先,我们看到代码中定义了两个数组,`jrdate_2017` 和 `jrdate_2018`,分别包含了2017年和2018年的法定节假日日期。另外还有两个数组 `txr_2017` 和 `txr_2018`,用于存储相应年份的调休日(如周末补班等)。这些...
该函数首先通过`split`方法将日期字符串分解为年、月、日三部分,然后创建`Date`对象。通过比较两个日期对象的时间戳(使用`Date.parse`),可以确定它们之间的关系。 #### 二、验证日期格式 验证日期格式通常是...
在多行文本框每行输入一个日期时间数据,JavaScript代码判断并输出合法的日期时间,例如,输入: 2001-9-5 15:12:5 2018-9-22 你好 2017/6/18 22:2:5 hello Wed Sep 05 2001 15:12:05 哈哈哈哈 Wed Sep 05 2001 15...
本文将详细讲解如何根据给定的标题和描述,利用Java编程语言来判断当前日期是否在本月的最后一周内,以及如何判断日期是否在某一周内的最后几天、前几天或24小时内。 首先,我们需要引入Java的`java.time`包,这个...
至于压缩包中的`date.js`,这可能是一个实现了上述功能的JavaScript库,它可能包含了公历和农历的转换函数,以及节日和节气的查询功能。而`日期.txt`可能是库的使用文档,或者是包含具体日期数据的文本文件,如节日...
### 使用JavaScript验证日期格式 在Web开发中,经常需要...4. **日期检查**:根据月份和是否为闰年来判断日期是否有效。 通过这种方式,我们可以有效地验证用户输入的日期数据,从而提高Web应用的健壮性和用户体验。
首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,通常使用如Jackson或Gson这样的库来处理JSON数据。由于这里提到了JSON...
- **性能优化**:当需要频繁计算大量日期之间的差距时,可以考虑缓存计算结果或采用更高效的数据结构来存储日期数据。 - **单元测试**:编写针对该函数的单元测试用例,以确保其正确性和鲁棒性。 通过以上介绍,...
这些技术点对前端开发者在处理用户输入的日期数据时,能够进行有效的验证和错误提示,保证程序的健壮性。通过这些实例,读者可以学习如何利用JavaScript进行日期格式的验证,这是前端开发过程中经常需要面对的一项...
总的来说,这个工具类通过引入JSON格式的节假日数据,结合Java的日期处理能力,提供了灵活的日期判断和计算功能,对于需要处理日期逻辑的Java应用来说非常实用。开发人员可以根据自身需求,定制节假日数据源,或者...
这篇博客“JS 使用 typeof 获取数据类型”深入探讨了如何利用`typeof`来识别和处理不同类型的JavaScript数据。 首先,`typeof`返回的是一个字符串,这个字符串描述了变量的类型。它适用于原始数据类型(如`...
在JavaScript(简称JS)编程中,身份证号码是一个重要的个人标识符,它包含了用户的出生日期和性别信息。在处理用户数据时,有时我们需要根据身份证号码来提取这些信息。本篇文章将详细讲解如何使用JavaScript来实现...
在JavaScript中,判断一组日期是否连续是一项常见的任务,特别是在处理时间序列数据或日历应用时。本实例将探讨如何使用JavaScript有效地实现这一功能,避免因日期格式、月份变化、闰年等因素导致的判断错误。 首先...
本篇文章将详细介绍如何利用JavaScript来判断两个时间的大小关系,并通过一个具体的示例来展示实现过程。 ### 一、问题背景 在Web开发中,我们经常会遇到需要用户输入特定日期或时间的情况。比如,在预订系统中,...
在计算机中,日期通常用年、月、日的组合来表示,如2023-04-07。在编程中,我们可以使用各种编程语言提供的内置日期类来处理日期,例如Python中的`datetime`模块,Java中的`java.util.Date`或`java.time.LocalDate`...
理解并熟练掌握JavaScript中的日期操作对于开发Web应用和处理时间相关的数据至关重要。 在实际开发中,我们还可能遇到跨时区、夏令时等复杂情况,这时需要利用`getTimezoneOffset()`、`toUTCString()`等方法,或者...
6. **性能优化**:对于大量网页数据,快速判断日期是个挑战。可以考虑使用多线程或多进程并行处理,或者使用更高效的数据结构和算法。 7. **错误处理和容错机制**:在实际应用中,可能会遇到格式错误或无法解析的...
在JavaScript(简称JS)中,处理日期和时间是一项常见的任务,尤其在网页应用中,日期选择器是一个必备的交互元素。"js日期选择代码.zip"这个压缩包很可能包含了一个或多个实现这一功能的代码文件。从描述来看,这些...
JavaScript是Web开发中不可或缺的一部分,尤其在处理动态交互和数据操作时。对于日期的处理,JavaScript提供了内置的Date对象,可以方便地创建、操作和格式化日期。在项目开发中,尤其是在涉及到用户界面的日期输入...