㈠ 英文版excel输入一个日期判定有效期
直接用你输入的日期减去当天的系统日期就可以得出有效期啦
假如你在A1输入了日期2014-12-21
在任务位置输入公式:=A1-today()
则可得到
㈡ 判断字符串是否为有效数值,日期
判断字符串是否为有效数值,日期。
sqlserver自带的函数
isnumeric():
isdate()
mysql没有自带的函数,需要人为写函数实现。
有效数值:
DROP FUNCTION IF EXISTS fc_ck_date;
delimiter $$
CREATE FUNCTION fc_ck_date(
p_cont CHAR(32)
)
RETURNS tinyint(4)
COMMENT '判定日期格式是否正确'
BEGIN
/*判定日期格式是否正确(返回值:1-正确 0-错误)*/
/*输入值格式为:yyyyMMdd 或 yyyy-MM-dd*/
IF(SELECT DATE_FORMAT(p_cont,'%Y%m%d')) IS NULL THEN
RETURN 0;
ELSE
RETURN 1;
END IF;
END
$$ delimiter ;
-- 判断字符串是否为有效日期
DROP FUNCTION IF EXISTS fc_is_num;
CREATE FUNCTION fc_is_num(
p_string VARCHAR(32)
)
RETURNS int(4)
COMMENT '检查字符串是否为纯数字'
BEGIN
DECLARE iResult INT DEFAULT 0;
SELECT p_string REGEXP '^[0-9]*$' INTO iResult;
IF iResult = 1 THEN
RETURN 1;
ELSE
RETURN 0;
END IF;
END;
㈢ EXCEL中,如何通过特定值和日期判断是否在有效期内
那个公式是对的,是不是你需要匹配的表格没有固定。
=IF(AND(VLOOKUP(A2,$E$2:$G$16,3,FALSE)>=B2,VLOOKUP(A2,$E$2:$G$16,2,FALSE)<=B2),"是","否")
㈣ js判断年月日是不是一个有效日期
js判断有效期代码如下:
functionisdate(intYear,intMonth,intDay){
if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay))returnfalse;
if(intMonth>12||intMonth<1)returnfalse;
if(intDay<1||intDay>31)returnfalse;
if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30))returnfalse;
if(intMonth==2){
if(intDay>29)returnfalse;
if((((intYear%100==0)&&(intYear%400!=0))||(intYear%4!=0))&&(intDay>28))returnfalse;
}
returntrue;
}
㈤ 纯javascript判断查询日期是否为有效日期
var snapshot_createTime_begin=$(selector+" input[name='createTime_begin']").val().trim();
var snapshot_createTime_end=$(selector +" input[name='createTime_end']").val().trim();
try{
//判断开始时间是否为有效的日期
if(snapshot_createTime_begin!=""&&new Date(snapshot_createTime_begin).getDate()!=snapshot_createTime_begin.match(/-\d{0,2}$/g)[0].replace(/-/g,"")){
throw new Error();
}
//判断结束时间是否为有效的日期
if(snapshot_createTime_end!=""&&new Date(snapshot_createTime_end).getDate()!=snapshot_createTime_end.match(/-\d{0,2}$/g)[0].replace(/-/g,"")){
throw new Error();
}
if(Date.parse(snapshot_createTime_begin)>Date.parse(snapshot_createTime_end)){
//alert("开始日期不应当超过结束日期!");
alert("开始日期不应当超过结束日期!");
return ;
}
$.extend(pageObj,{
createTimeBegin:snapshot_createTime_begin,
createTimeEnd:snapshot_createTime_end,
});
initPagination();
}catch(e){
//alert("请输入有效日期!")
alert("请输入有效日期!");
}
js判断年月日是否一个有效日期
function isdate(intYear,intMonth,intDay){
if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false;
if(intMonth>12||intMonth<1) return false;
if ( intDay<1||intDay>31)return false;
if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30)) return false;
if(intMonth==2){
if(intDay>29) return false;
if((((intYear%100==0)&&(intYear%400!=0))||(intYear%4!=0))&&(intDay>28))return false;
}
return true;
}
㈥ sql判断产品是否过期,有效期30天。生产日期2013-6-22,如何获取当前日期。就是在where条件里怎么写
where datediff(day,getdate(),生产日期)<30
datediff() 这个函数是取得2个日期之前的差,第一个参数是表示返回的是天数(day),月数(month)、年(year)等等 ;
getdate() 表示取得当前日期
这个是标准答案,没得选了的.
㈦ js 验证是否有效日期
functioncheck(date){
return(newDate(date).getDate()==date.substring(date.length-2));
}
//参数date可以格式化为xx-xx-xx或xxxx-xx-xx或用/分割
附:
通常来说,javascript验证日期的有效性可以通过正则判断
但正则表达式无法精准验证日期的有效性,你无法通过正则表达式判断出1900-02-29是非法日期而2000-02-29是合法日期,而且正则表达式匹配起来比较繁琐。
要想精确验证,最容易想到的方法就是通过月份判断日期是否合法(1~28/29/30/31),你可以用一个数组表示每月的天数,如daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31],但你会发现daysInMonth[1]这个值可能是28或29,你又要写一个判断闰年的函数来解决这个问题......
这至少要花费20行以上的代码来完成这件事,而通过javascript中的Date对象,我们只需要1行代码即可完成上述功能。
function check(date){
return (new Date(date).getDate()==date.substring(date.length-2));
}
date为一个待检查的类日期字符串(如2013-01-01、2013/01/01、2013/01/32、2013/02/29),不论这个字符串是否正确
通过新建的Date对象(new Date(date)),可以识别出该日期是否正确,如果不正确则返回Invalid Date
但这样会有一个bug,当日期的值在1-31之间,new Date总返回一个新的对象,不论该月份是否存在这个日期(如2013-02-30将返回日期对象Sat Mar 02 2013 08:00:00 GMT+0800 (中国标准时间)),返回结果是下个月的日期而不报错
所以要用getDate()方法获取日期(new Date('2013-02-30')对象的getDate()方法将返回2)
date.substring(date.length-2)会获取到字符串最后两位也就是日期的部分,这与Date对象的日期部分做比较,如果相等则说明日期有效,否则为无效日期
如果日期无效则'=='左边值为NaN,右边无论是什么(''、null、undefined、NaN等)结果都为false
㈧ java如何判断是否为有效的年月日
年 大于 1900
月 大于0,小于13
日 if(月=1,3,5,7,8,10,12){日大于1小于等于31};
else if{月=4,6,9,11}{日大于1小于等于30};
else if(年是润年){日大于1小于等于29};
else {日大于1小于等于28}
闰年的判断公式如下:能被4整除且不能被100整除(year%4==0&&year&&100!=0)
㈨ 在Java中怎么判断有效时间!!!
我记得在看ORACLE的数据库培训教程里有SQL语句可以把一定格式字符串直接转成时间的。你在网上搜下相关资料: