![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Ron ![]()
![]() |
{ 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樓
最有價值解答
迷路 ![]() ![]() |
execScript的支援度問題吧
IE8之前的版本確定有支援 最新版的chrome和ff都不支援 試試看用IE開這個頁面並且將相容性改成IE8 如果可以正常運行就代表是這個函數的相容性問題 反之才是程式問題
本篇文章回覆於2014-05-21 09:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
Ron ![]() |
Dear 樓上的大大:
被你說中真的是這樣,我花了好幾天結果居然是因為瀏覽器的支援度問題,請問這個我要怎麼修改才對呢?還是我不能再用這類型的語法了?
本篇文章回覆於2014-05-21 14:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |