miniUI input設置默認值,js獲取年月注意事項,數據庫nvl函數使用


2017-6-5周一,今天碰到的一個需求是:兩稅附征模塊進入頁面篩選時間默認值為當前月的上一個月,並根據篩選結果顯示數據,我們用的框架為miniUI。

坑1:

默認值設置,剛剛接觸miniUI,對里面的用法和操作不太熟悉,所以我直接用jquery找到時間輸入的input框,設置它的val屬性,發現不生效,后來查了資料才發現涉及miniUI的標簽要用miniUI提供的方法。設置默認值代碼如下:

//設置id為month2的input框的默認值
mini.get('month2').setValue(nowDate);
坑2:

js時間獲取問題,獲取月份是獲取的月份是0-11,如果想獲取當前月份要做+1操作,但我的需求是獲取上個月,所以不用做,為0的時候設置為12就可以了:

var date = new Date();
var month = date.getMonth();
month = ((month == 0) ? (12) : (month));

獲取年份的時候更坑,按照慣性思維,獲取月份用getMonth,那獲取年份不就該用getYear,當時我真佩服我的小機智,結果問題來了,輸出的不是2017,而是117,之所以出現這樣的問題我想可能是當時js誕生時(92年),瀏覽器的規范標准還沒有統一,導致getYear的換算規則在現在規范標准下不適用。取而代之的是:

var year = date.getFullYear();
坑3:

SQL查詢中如果要查詢的字段為null,但想讓它為null時顯示一個默認值怎么做?

//有值為SUM(G_ZZS),為null顯示0
nvl(SUM(G_ZZS),0)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM