台灣最大程式設計社群網站
線上人數
1283
 
會員總數:246203
討論主題:189776
歡迎您免費加入會員
討論區列表 >> ASP >> 要寫一個限制日期填表單的程式
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
要寫一個限制日期填表單的程式
價值 : 10 QP  點閱數:902 回應數:2
樓主

Ron
門外漢
0 5
114 7
發送站內信

function datacheck()
{
d1=document.forms[0].dtoutday.value;
fw=new Date();
d2= fw.getFullYear()+"/"+ (fw.getMonth()+1)+ "/" + fw.getDate()
d3=document.forms[0].假日.value;
execScript('dd=datediff("d",d1,d2)','vbscript');
execScript('sun=datediff("ww",d1,d2)','vbscript');
execScript('sat=datediff("ww",d1,d2,7)','vbscript');
dd=dd-sun-sat-d3;
if (dd>1){
alert("公出日期逾期,申請日期(今日)最晚只能在公出日期的隔日(例假日除外),請確認");
return false;

--------------------------------------------------------------------------------

Dear 各位大大:

如上是一個限制填表日期的指令,主要是針對公司出差不能在出差隔天再做申請,因此假如我5/20出差,我最晚5/21就要填出差單,5/22填出差單就
會坦跳視窗警告"公出日期逾期,申請日期(今日)最晚只能在公出日期的隔日(例假日除外),請確認"的訊息並且無法申請,但最近這個功能卻突然不能用,但我
並沒有改到程式的指令,請各位大大可以幫小弟解答嗎?

搜尋相關Tags的文章: [ 日期、ASP ] ,
本篇文章發表於2014-05-20 14:15
1樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
execScript的支援度問題吧
IE8之前的版本確定有支援
最新版的chrome和ff都不支援
試試看用IE開這個頁面並且將相容性改成IE8
如果可以正常運行就代表是這個函數的相容性問題
反之才是程式問題
本篇文章回覆於2014-05-21 09:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Ron
檢舉此回應
Dear 樓上的大大:

被你說中真的是這樣,我花了好幾天結果居然是因為瀏覽器的支援度問題,請問這個我要怎麼修改才對呢?還是我不能再用這類型的語法了?
本篇文章回覆於2014-05-21 14:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.