首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将引导日期选择器日期更改为jalali日期

如何将引导日期选择器日期更改为jalali日期
EN

Stack Overflow用户
提问于 2014-10-01 04:57:28
回答 2查看 15.4K关注 0票数 14

我使用的是bootstrap日期选择器,但不幸的是它不支持jalali日历。我在谷歌上搜索了它的转换,但我没有找到任何有用的东西。因此,我需要更改datepicker并像下面的图像一样对其进行自定义。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-13 17:55:00

下载persian-datepicker中的压缩波斯语-datepicker文件,然后添加到压缩文件中,示例代码可用

代码语言:javascript
复制
<script type="text/javascript" src="../lib/jquery.js"></script>
<link href="../lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../lib/bootstrap/js/bootstrap.min.js"></script>
<link href="css/persian-datepicker-0.4.5.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../lib/persian-date.js"></script>
<script type="text/javascript" src="js/persian-datepicker-0.4.5.min.js"></script>

然后添加html代码示例。

代码语言:javascript
复制
<div class="form-group col-xs-6">
<label>Select Date</label>
<input id="observer" type="text" class="form-control"/>
</div>

<div class="form-group col-xs-6">
<div id="inlineDatepicker" data-date="2016/12/13 12:20" class="col-xs-12">   </div> 
<div class="col-xs-12">
    <input id="inlineDatepickerAlt" type="text" class="form-control"/>
</div>

然后添加脚本jquery

代码语言:javascript
复制
 <script type="text/javascript">
 $(document).ready(function () {    
    $("#observer").persianDatepicker({
        altField: '#observer',
        altFormat: "YYYY MM DD HH:mm:ss",
        observer: true,
        format: 'YYYY/MM/DD HH:mm:ss',
        timePicker: {
            enabled: true
        },
    });


    //inline datepicker
    $("#observer").css( "z-index", "1000" );
    window.pd = $("#inlineDatepicker").persianDatepicker({
        timePicker: {
            enabled: true
        },
        altField: '#inlineDatepickerAlt',
        altFormat: "YYYY/MM/DD HH:mm",

        checkDate: function (unix) {
            var output = true;
            var d = new persianDate(unix);
            if (d.date() == 20) {
                output = false;
            }
            return output;
        },
        checkMonth: function (month) {
            var output = true;
            if (month == 1) {
                output = false;
            }
            return output;

        }, checkYear: function (year) {
            var output = true;
            if (year == 1396) {
                output = false;
            }
            return output;
        }

    }).data('datepicker');
    $("#inlineDatepicker").pDatepicker("setDate", [1391, 12, 1, 11, 14]);

}); 
</script>

如果时间不需要,它就是jquery

代码语言:javascript
复制
$("#observer").persianDatepicker({
        altField: '#observer',
        altFormat: "YYYY MM DD",
        observer: true,
        format: 'YYYY/MM/DD',
    });
票数 10
EN

Stack Overflow用户

发布于 2015-10-13 15:24:06

请参阅persian date

源代码babakhani.github.io/PersianWebToolkit支持日期选择器&日期选择器&时间选择器jalali

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26129995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档