基于moment.js的jQuery日期选择器插件

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>基于moment.js的jQuery日期选择器插件|DEMO_jQuery之家-自由分享jQuery、html5、css3的插件库</title>
    <link rel="stylesheet" type="text/css" href="css/bootstrap-grid.min.css">
    <link rel="stylesheet" type="text/css" href="css/calendar.css">
    <style type="text/css">
        .datepicker-content{
            padding: 2em 0;
            height: 300px;
        }
        .datepicker-content label{color: #D5D6E2;}
    </style>
    <!--[if IE]>
    <script src="http://libs.useso.com/js/html5shiv/3.7/html5shiv.min.js"></script>
    <![endif]-->
</head>
<body>
<div class="htmleaf-container">
    <div class="container">
        <div class="row datepicker-content">
            <div class="col-md-6">
                <label for="singleDateRange">日期选择器</label>
                <input type="text" placeholder="Date picker" id="singleDateRange" >
            </div>
            <div class="col-md-6">
                <label for="rangedate">日期范围选择</label>
                <input type="text" placeholder="Date range picker" id="rangedate">
            </div>

        </div>
    </div>
</div>
<p id="demo" onclick="myFunction()">cbz8000</p>

<script src="js/jquery-3.1.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.28.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.28.0/locale/zh-cn.js"></script>
<script src="js/es6.js"></script>
<script>
    'use strict';
    function myFunction() {
        var x = document.getElementById("singleDateRange").value;
        document.getElementById("demo").innerHTML = "您输入了: " + x;
    }
    moment.suppressDeprecationWarnings = true;

    $(function () {
        'use strict';

        $('#singleDateRange').DatePicker({    type: 'date', // || rangedate
            startDate: moment(), //startDate
            endDate: moment(), //endDate
            locale: 'ru',
            format: 'YYYY-MM-DD', //Display date format
            delimiter: '-', // display visual delimiter for rangedate type picker
            ranges: [], //ranges
            modalMode: false, //display center on screen
            firstDayOfWeek: 1, //for rus weekday fix)
            onShow: () => {},
            onHide: () => {}
        });

        $('#rangedate').DatePicker({
            type: 'rangedate',
            startDate: moment().subtract(1, 'week'),
            endDate: moment(),
            ranges: [{
                label: "昨天",
                startDate: moment().subtract(1, 'day'),
                endDate: moment().subtract(1, 'day')
            }, {
                label: '星期天',
                startDate: moment().startOf('week'),
                endDate: moment()
            }, {
                label: '2个星期',
                startDate: moment().startOf('week').subtract(1, 'week'),
                endDate: moment()
            }, {
                label: '这个月',
                startDate: moment().startOf('month'),
                endDate: moment()
            }, {
                label: '下个月',
                startDate: moment().startOf('month').subtract(1, 'month'),
                endDate: moment().startOf('month')
            }, {
                label: '今年',
                startDate: moment().startOf('year'),
                endDate: moment().startOf('moth')
            }]
        });
    });
</script>
</body>
</html>

type:日期选择器的类型。可以是’date’(单日期选择器)或’rangedate’(日期范围选择器)。
startDate:开始日期。
endDate:结束日期。
locale:本地化语言。
format:显示的日期格式。
delimiter:日期范围选择器中两个日期之间的分隔线。
ranges:日期范围。
modalMode:模态窗口模式。
firstDayOfWeek:每个星期的第一天。
onShow:回调函数。
onHide:回调函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值