/****************************************
* 取前一天的日期
* 参数格式:2014-06-02
* 结果格式:2014-06-01
***************************************/
function convertDate(beginTime)
{
var now = new Date(beginTime);
var years = now.getFullYear();
var months = now.getMonth()+1;
var days = now.getDate();
var NextNow = addDate(years+"-"+months+"-"+days,-1);
years = NextNow.getFullYear();
months = NextNow.getMonth()+1;
days = NextNow.getDate();
if((months+"").length==1)
{
months = "0" + months;
}
if((days+"").length==1)
{
days = "0" + days;
}
return years+"-"+months+"-"+days;
}
/*****************************************
* 根据 日期,偏移量 获取新的日期
* 参数dd的格式:2014-06-01
****************************************/
function addDate(dd,dadd)
{
var arr = dd.split("-");
var timestr = "";
for(var i=0;i<arr.length;i++)
{
if(timestr.length>0)
{
timestr = timestr + "-";
}
if(arr[i].length==2 || arr[i].length==4)
{
timestr = timestr + arr[i];
}
if(arr[i].length==1)
{
timestr = timestr + "0" + arr[i];
}
}
var a = new Date(timestr);
a = a.valueOf();
a = a + dadd * 24 * 60 * 60 * 1000;
a = new Date(a);
return a;
}
分享到:
相关推荐
本文将详细介绍如何使用JavaScript(JS)和Java这两种语言来实现获取当前时间三个月之前的具体日期,并支持不同的格式输出。 #### Java 实现 在Java中,我们可以利用`java.util.Calendar`类和`java.text....
js中本人尝试过许多方法对时间前进进行计算,后来慢慢发现,通过New Date类对每日的24:00的进位,可以很简便的计算出给定时间的一小时或一天后的时间;此次资源以整时为例,若精确到分秒,思路相同,可先将分秒部分...
了解Date对象的一些基本方法对于编写取日期的代码至关重要。 ### 方法一:使用Date对象的构造函数 第一种方法利用了Date对象的构造函数来直接创建一个新的日期对象,这个新的日期对象比当前日期早n天。具体实现...
它遍历一个包含特定日期的数组(例如春节日期),然后计算出春节前4天和春节后若干天的日期范围。通过比较目标日期的毫秒值与这个范围,可以判断目标日期是否在这个时间段内。 3. **一行代码推断是否是闰年**: ...
如果未提供日期字符串,则默认取当前日期。 函数内部首先将输入的日期字符串转换为 `Date` 对象,然后通过 `$.inArray()` 函数检查该日期是否在节假日或调休日的数组中。`$.inArray()` 是jQuery库提供的函数,用于...
由于Date对象表示的是一个具体的时间点,我们可以通过减去一天的时间(1000毫秒每秒*60秒每分*60分每时*24时每天)来得到前一天的日期对象。然后使用getDate()方法来获取这一天的日期(即月份的天数)。 这个方法的...
JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,包括处理用户交互、操作DOM(文档对象模型)、以及与服务器进行异步通信等任务。在JavaScript中,获取时间戳是一个常见的需求,...
// 获取上个月的最后一天(即下个月第一天的前一天) var lastDay = new Date(nextMonth - 86400000); // 减去一天的毫秒数(86400000毫秒) return lastDay.getDate(); } // 使用示例 var year = 2023; var month...
- 前一天是指当前日期减去一天,后一天是指当前日期加上一天。在编程中,可以通过增加或减少一天来实现这个功能。例如,在JavaScript中,可以使用`getDate()`、`setDate()`方法结合`-1`或`+1`来实现。 4. **日期...
Moment.js是一个广泛使用的JavaScript日期处理库,它简化了日期的解析、验证、操作和格式化。我们将详细介绍库中与周处理相关的函数和方法,并通过一段示例代码来展示如何操作日期数据。 首先,我们需要了解如何...
标题中的“根据日期得出对应的星期”是一个常见的编程需求,它涉及到日期处理和日历算法的知识。在计算机编程中,我们经常需要将一个特定的日期转换为对应的星期几,这在日历应用、数据分析或者时间相关的任务中非常...
`getDay()`返回的是星期中的某一天(0-6),但通常我们希望得到1到31的日期,所以这里没有用到。 同样的逻辑应用在`addThreeS`函数上,只是这次我们是在时间戳上加上3000毫秒,以得到后三秒的时间。 这两个函数...
当传入的日期为"xx/0"时,JavaScript会返回xx月的前一个月的最后一天。例如,`new Date("1999/3/0")`会返回1999年2月的最后一天,即使不需要判断闰年。这种方法可以简化获取某月最大天数的逻辑: ```javascript ...
13.39 取当月的最后一天 第 14章 数字、数组和统计函数特效 14.1 边打字边显示字数 14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符...
13.39 取当月的最后一天 第 14章 数字、数组和统计函数特效 14.1 边打字边显示字数 14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符...
Moment.js是JavaScript的一个强大日期处理库,它可以轻松地进行日期和时间的格式化、解析和比较。与jQuery结合使用,可以实现更复杂的实时时间显示: ```javascript var now = moment(); $("#timeDisplay")....
- 这里`%d-1`和`%d+1`分别表示当前日期前一天和后一天。 4. **仅允许选择特定日期** - 如果需要仅允许用户选择某一天,则可以同时设置`maxDate`和`minDate`为同一天: ```html ({maxDate:'%y-%M-#{%d}', ...
在许多应用程序中,如日程管理、定时任务设定、事件安排等,都需要精确到天、小时甚至分钟的时间控制功能。本篇文章将深入探讨这种“强大的时间控件”,并讨论其在实际应用中的实现方式和技术要点。 一、时间控件的...
Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...