㈠ 英文版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語句可以把一定格式字元串直接轉成時間的。你在網上搜下相關資料: