Bootstrap Hijri Date picker v0.1.0
Use css and javascript files in dist
folder
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css" />
<link href="css/bootstrap-datetimepicker.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
<script src="js/bootstrap-hijri-datepicker.min.js"></script>
<div class="form-group">
<label>
Date
</label>
<div class="input-group">
<input type='text' class="form-control" id="hijri-date-input" />
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
<script src="js/bootstrap-hijri-datepicker.min.js"></script>
<script type="text/javascript">
$(function () {
$("#hijri-date-input").hijriDatePicker();
});
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>
Bootstrap Hijri Date Picker
</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css" />
<link href="css/bootstrap-datetimepicker.min.css" rel="stylesheet" />
</head>
<body class="bg-light">
<div class="container">
<div class="form-group">
<label>
Date
</label>
<div class="input-group">
<input type='text' class="form-control" id="hijri-date-input" />
</div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
<script src="js/bootstrap-hijri-datepicker.min.js"></script>
<script type="text/javascript">
$(function () {
$("#hijri-date-input").hijriDatePicker();
});
</script>
</body>
</html>
to use options simple pass options object see below
$("#hijri-date-input").hijriDatePicker(
{
hijri : true,
format: "DD-MM-YYYY",
hijriFormat: 'iYYYY-iMM-iDD',
});
-
hijri
: booleanset hijri date as default
-
format
: stringto set gregorian momentjs format
-
hijriFormat
: stringhijri format should start with
i
for exampleiYYYY
-
dayViewHeaderFormat
: stringpicker header for gregorian dates ex:
MM-YYYY
-
hijriDayViewHeaderFormat
: stringpicker header for hijri dates ex:
iMMM-iYYYY
-
showSwitcher
: booleanto display switch button from hijri to gregorian defautl
true
-
showTodayButton
: booleanto display today button
-
showClear
: booleanto display clear button
-
showClose
: booleanto display close button
-
viewDate
: stringto set the default view gregorian date in the picker ex:
1980-01-01
To enable rtl simply include bootstrap rtl from https://bootstrap.rtlcss.com/ and set <html dir="rtl">
ex:
<html dir="rtl">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="https://cdn.rtlcss.com/bootstrap/v4.2.1/css/bootstrap.min.css">
<link href="css/bootstrap-datetimepicker.min.css" rel="stylesheet" />
</head>
....
This project was built from great work done by
- @xosh https://github.com/xsoh/moment-hijri
- @Eonasdan https://github.com/Eonasdan/bootstrap-datetimepicker
- @iOsama https://github.com/iOsama
MIT