借助优秀的Javascrīpt框架jquery
<script type="text/javascript" src="${pageContext.request.contextPath}/scripts/js/jquery-1.4.4.min.js"></script>
/*
* 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒
* 其中,年月日为全格式,例如 : 2010-10-12 01:00:00
* 返回精度为:秒,分,小时,天
* @gbf time:2014-2-28
*/
function GetDateDiff(startTime, endTime, diffType) {
//将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
startTime = startTime.replace(/-/g, "/");
endTime = endTime.replace(/-/g, "/");
//将计算间隔类性字符转换为小写
diffType = diffType.toLowerCase();
var sTime = new Date(startTime); //开始时间
var eTime = new Date(endTime); //结束时间
//作为除数的数字
var divNum = 1;
switch (diffType) {
case "second":
divNum = 1000;
break;
case "minute":
divNum = 1000 * 60;
break;
case "hour":
divNum = 1000 * 3600;
break;
case "day":
divNum = 1000 * 3600 * 24;
break;
default:
break;
}
return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}
///////////////前台将时间类型转换成上面方法的参数类型(yyyy-mmdd)/////////////////////////
function ChangeDateToString ( DateIn )
{
var Year = 0 ;
var Month = 0 ;
var Day = 0 ;
var CurrentDate = "" ;
// 初始化时间
Year = DateIn . getYear ();
Month = DateIn . getMonth ()+ 1 ;
Day = DateIn . getDate ();
CurrentDate = Year + "-" ;
if ( Month >= 10 )
{
CurrentDate = CurrentDate + Month + "-" ;
}
else
{
CurrentDate = CurrentDate + "0" + Month + "-" ;
}
if ( Day >= 10 )
{
CurrentDate = CurrentDate + Day ;
}
else
{
CurrentDate = CurrentDate + "0" + Day ;
}
return CurrentDate ;
}
//例子
var insbegtime=Ext.getCmp("updbegtime").getValue();
var insendtime=Ext.getCmp("updendtime").getValue();
var sbeg=ChangeDateToString(insbegtime);
var send=ChangeDateToString(insendtime);
var days = GetDateDiff(sbeg,send,"day");
if(days<30){
Ext.MessageBox.alert("信息提示","该培训经历开始到结束时间不满足要求!");
return;
}
相关推荐
首先,是把时间戳转换为对应的时间格式,js提供了原生的获取对应年、月、日等格式的方法,但是不够灵活,这里提供了一个网上找的比较灵活获取固定格式的函数。 const formatDate = (date, fmt) => { date = new ...
否则,就采用标准的日期时间格式“年-月-日 时:分”。 5. 格式化时间显示 对于今天、昨天和前天的显示,还需要获取当前时间的小时和分钟,然后根据当前时间的小时数决定是否需要在小时前加零。最后,将转换后的结果...
在C#编程中,处理时间差是一个常见的需求,特别是在创建Web应用或任何涉及到时间戳更新的系统时。本文将深入探讨如何在C#中正确计算并格式化文章发表时间与当前时间之间的差异,以实现“前天”、“昨天”等人性化的...
* `DATEDIFF()`: 可以计算两个日期之间的时间差,例如计算两个日期之间的年、月、日、时、分、秒等时间差。 例如,使用 `DATEDIFF()` 函数可以计算从 1984 年 5 月 3 日到当前日期的年份差: ```sql SELECT ...
JavaScript在处理日期和时间方面提供了一套丰富的API,使得开发者能够方便地进行日期时间的计算和格式化。本文介绍了一个用于计算一个日期字符串与当前时间间隔的JavaScript函数,并提供了一个具体的实现例子。以下...
在JavaScript编程领域,日期和时间的处理是常见的需求,特别是在前端开发中,如网页动态展示信息的更新时间。jQuery是一个广泛使用的JavaScript库,它提供了一系列方便的API来简化DOM操作和事件处理。在这个"jQuery...
本文将详细介绍如何使用JavaScript来获取当前日期,并将其格式化为“YYYYmmDD”格式的字符串。这个格式是一种常见的日期表示方法...在实际开发过程中,灵活使用这些基础的API能够帮助开发者处理各种与时间相关的任务。
使用new操作符可以创建一个Date对象,而Date对象的实例能够表示从1970年1月1日00:00:00 UTC(协调世界时)到当前日期和时间之间的时间差,称为“时间戳”。 2. 获取特定日期的常用方法: 文档中提到了一个名为...
通过设置日期为今天的日期,并将时间设置为23时59分59秒来获取当前天的最后时刻。 8. 获取昨天的23时59分59秒 先获取昨天的日期,再将时间设置为23时59分59秒,即可获得昨天的最后时刻。 9. 获取明天的23时59分...
Java判断今天、昨天、前天不能用秒间隔的简单实例 本资源提供了一个Java示例,用于判断今天、昨天、前天,并格式化相应的时间字符串。下面将对该示例进行详细的解释和分析。 首先,需要了解 Java中的日期和时间...
在iOS开发中,日期和时间的格式化是一个常见的任务,特别是在显示用户友好的时间戳时。"iOS日期格式化类(刚刚、一分钟前、昨天、周几)"这个主题聚焦于如何利用Objective-C来处理日期的本地化显示,使得时间表述更加...
Date对象是JavaScript内置的对象,可以用来处理日期和时间。获取昨天日期的基本步骤如下: 1. 创建一个Date实例,代表当前日期和时间: ```javascript let today = new Date(); ``` 2. 减去1天得到昨天的日期: ```...
在JavaScript中,获取最近7天或最近3天的日期是一项常见的任务,这通常涉及到日期对象的使用以及日期的数学运算。以下将详细解释如何通过JavaScript实现这个功能。 首先,我们来看一下提供的代码片段: ```...
在Java编程中,时间工具类是用来处理日期和时间的各种操作的。"时间工具类"通常包含了一系列静态方法,便于开发者进行日期格式化、时间比较以及计算与当前日期的关系,例如找出今天、昨天或前天等。这个特定的"时间...
6. 错误处理和日志记录:在删除过程中,应该包含适当的错误处理机制,以防止意外情况导致的数据丢失。同时,记录操作日志以便于后期分析和审计。 7. 安全性考虑:在实际部署时,需要确保代码的安全性,避免未授权的...
3):首页游戏显示天数支持今天,明天,后天,大后天几天时间,以及昨天,前天! 4):套黄游戏跟随时间轮换显示,随机排序!(随机不影响多行重复连体广告的功能) -- 5):通宵游戏在网站配置中自由设置时间段,只需...
//返回当前天的年月日. - (NSDate *)beginningOfDay; //返回该月的第一天 - (NSDate *)beginningOfMonth; //该月的最后一天 - (NSDate *)endOfMonth; //返回当前周的周末 - (NSDate *)endOfWeek; + (NSString *)...
例如,date("Y-m-d H:i:s", time())将返回当前时间的年-月-日 时:分:秒的格式。 第三个重要的函数是strtotime(),它可以解析任何英文文本的日期时间描述,并将其转换成Unix时间戳。这在处理用户输入或文本描述的...