1. 程式人生 > >【EasyUI篇】Calendar日曆元件

【EasyUI篇】Calendar日曆元件

微信公眾號:
關注可瞭解更多的教程。問題或建議,請公眾號留言;

22.Calendar日曆元件

JSP檔案

<%--
  Created by IntelliJ IDEA.
  User: ooyhao
  Date: 2018/7/29 0029
  Time: 9:21
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>NumberBox</title>
    <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/icon.css">
    <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/color.css">
    <script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.min.js"></script>
    <script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="${pageContext.request.contextPath}/easyui/locale/easyui-lang-zh_CN.js"></script>
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/Calendar.js"></script>
    <style rel="stylesheet" type="text/css">
    </style>
    <script>

    </script>
</head>
<body style="padding: 100px;">

    <%--class載入方式--%>
    <%--<div  class="easyui-calendar" style="width: 200px; height: 200px;">

    </div>--%>
    <div style="width: 200px; height: 200px;">
        <div id="box" >

        </div>
    </div>


    <br><br><br><br>
    <button id="btn">點選</button>

</body>
</html>

JS檔案

$(function () {

    $('#box').calendar({
        // width:200,
        // height:200,
        // fit:true,
        // border:true,
        //設定第一列顯示星期幾,0為星期日
        // firstDay:1,
        //星期的標誌
        // weeks:['S','M','T','W','T','F','S'],
        //月份的標誌
        // months:['Jan',
        // 'Feb', 'Mar', 'Apr', 'May',
        // 'Jun', 'Jul', 'Aug',
        // 'Sep', 'Oct', 'Nov', 'Dec'],
        // year:1996,
        // month:3,
        current:new Date(2018,02,24),//選中但不會跳轉
        formatter:function (date) {
            // 格式化資料
            // return '#'+date.getDate();
            return date.getDate();
        },
        styler:function (date) {
            // if(date.getDate() == 1){
            //     return "background-color:blue";
            // }
        },
        validator:function (date) {
            //設定如果是星期一則可選
            // if(date.getDay() == 1){
            //     return true;
            // }else{
            //     return false;
            // }
            return true;
        },
        onSelect : function (date) {
            // console.log(date);
        },
        onChange : function (newDate,oldDate) {
            // alert(newDate+"|"+oldDate);
        }

    });

    $("#btn").click(function () {
        //將日曆移動至指定時間
        $('#box').calendar('moveTo',new Date(1996,02,24));
    });

});

效果圖