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 才對