美文网首页
2018-12-04时间控件

2018-12-04时间控件

作者: 1f658716b568 | 来源:发表于2018-12-04 17:40 被阅读0次

时间选择框

<div class="t1">
    <div class="txt">开始时间:</div>
        <div class="input">
            <asp:TextBox ID="txtStartDate" runat="server" Width="240px" Height="40px" BorderColor="#A4BED4" 
ForeColor="#5d7186" Font-Size="12" onblur="strDateTime(this)" onclick="WdatePicker({el:'txtStartDate',dateFmt:'yyyy-MM-dd HH:mm'})">                            
            </asp:TextBox>
    </div> 
</div>                

js

//时间控件
        function strDateTime(strtxt) {
            var str = strtxt.value;
            if (str == "") return false;

            var r = new Array();
            var rn = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2})$/);
            if (rn != null) {
                for (i = 0; i < 5; i++) {
                    r[i] = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2})$/)[i];
                }
            }

            if (rn == null) {
                document.getElementById("" + strtxt.id + "").value = "";
                topTip.setData({
                    tipText: "格式错误!",
                    tipType: "warn"
                }).autoShowTopTip();
                return false;
            }

            var d = new Date(r[1], r[3] - 1, r[4]);

            if (!(d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4])) {
                document.getElementById("" + strtxt.id + "").value = "";
                topTip.setData({
                    tipText: "格式错误!",
                    tipType: "warn"
                }).autoShowTopTip();
            }
        }
        //比较两个时间大小
        function CompareDateTime(StartDateTime, StopDateTime) {
            var start = Date.parse(StartDateTime.replace("-", "/"));
            var stop = Date.parse(StopDateTime.replace("-", "/"));
            if (stop < start) {
                return false;
            }
            return true;
        }
$(function() {
            topTip.create();
            Query();
            var dateY = getYFormatDate();
            $("#txtStartDate").val(dateY);

            var date = getNowFormatDate();
            $("#txtEndDate").val(date);
        });

        function getNowFormatDate() {
            var date = new Date().format("yyyy-MM-dd HH:mm");
            return date;
        }

        function getYFormatDate() {
            var date = new Date(new Date() - 24 * 60 * 60 * 1000).format("yyyy-MM-dd HH:mm"); //取前一天的时间
            return date;
        }

相关文章

网友评论

      本文标题:2018-12-04时间控件

      本文链接:https://www.haomeiwen.com/subject/bgdvcqtx.html