2014-09-30 180 views
8

我正在使用引導日期選擇器,但不幸的是它不支持jalali日曆。我在谷歌搜索它的轉換,但我沒有發現任何有用的東西。所以我需要更改日期選擇器並將其定製爲如下圖所示。如何將引導日期選擇器日期更改爲jalali日期

enter image description here

+1

使用自舉 - jalali-datepicker](https://github.com/mousavian/bootstrap-jalali-datepicker)並編輯,只要你想 – osyan 2014-12-20 12:52:38

回答

4

下載文件ZIP波斯日期選擇在persian-datepicker 然後在文件的zip加 ,示例代碼可用

<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代碼示例添加

<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的加入

<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的

$("#observer").persianDatepicker({ 
     altField: '#observer', 
     altFormat: "YYYY MM DD", 
     observer: true, 
     format: 'YYYY/MM/DD', 
    }); 
+0

來擴展你的答案,那麼如何得到Gregorian或時間戳呢? – 2017-12-09 17:04:45

3

看到persian date

源代碼babakhani.github.io/PersianWebToolkit 支持日期選擇器&的DateTimePicker & timepicker賈拉利

+2

只有鏈接不是一個答案。把一些代碼放在這裏,或者用更全面的解釋 – 2015-10-13 07:45:32

相關問題