[JavaScript] TextBox與DateTime.Now 比較

  • 738
  • 0
  • 2014-02-14

TextBox與DateTime.Now 比較

<asp:Button  id="btn_test" Text="日期比對" runat="server" 
                OnClientClick = "if(!checkdate()) return false;"/>
 
要 return false 才能阻止 btn_test_Click 繼續作業
 
<script type="text/javascript">
    function checkdate() {
 
        var year = document.getElementById("tbx_date").value.substr(0, 4)        
        var now = new Date();
        var nowyear = now.getFullYear();
        if (year != nowyear) {
            if (confirm('年度不符,是否繼續作業?')) {
                return true;
            }
        }
        else {
            return true;
        }
    }
</script>
 
年度符合或點選繼續作業 return true 繼續後面的流程
除了.getFullYear(),還有其他函式可使用,詳閱:http://www.w3schools.com/jsref/jsref_obj_date.asp
 
----------------------------------------------------------------------------------------------------------------------------------------
 
我家的RD在用 .getMonth() 這函數時發生了點小錯誤,
特別提醒
.getMonth() 取得的值是0~11
所以要取得當月份是 .getMonth()+1 才對