我有两个文本框。一个用于从伊斯兰日历中获取 StartDate ,所以我正在使用jQuery Calendars Datepicker。
ExpireDate 文本框将自动从 StartDate 开始60天。因此,我在datepicker的Onclose事件中编写逻辑。
$(document).ready(function () {
ShowCalender();
});
function ShowCalender() {
var calendar = $.calendars.instance('islamic');
$('[id$=TxtOrderDate]').calendarsPicker({
calendar: calendar,
onClose: function (dates) {
var expiryDate = new Date(dates);
var x = 60;
expiryDate.setDate(expiryDate.getDate() + x);
document.getElementById('<%=TxtExpirationDate.ClientID%>').value = expiryDate;
},
showTrigger: '<img src="../../../_layouts/15/1033/Saudia/Images/calender.png" alt="Popup" class="trigger img">'
});
}
但此处ExpireDate用Date填充,星期日,April 24 03:00:00 UTC + 0300 1436 ,这是一个公历日期。
expiredate必须是伊斯兰日期。
如何在FromDate中添加特定天数?
请帮忙。
最佳答案
我认为您应该以公历格式执行日期操作(添加日期),然后再格式化回伊斯兰日期。
keith-wood.name/calendars