如何在伊斯兰或HijriDate中添加Days?

时间:2014-12-21 05:50:30

标签: javascript jquery asp.net datepicker

我有两个文本框。一个是从伊斯兰日历中获取 StartDate ,所以我使用的是jQuery日历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填充日期太阳4月24日03:00:00 UTC + 0300 1436 ,这是一个格里高利日期。 expiredate必须是伊斯兰日期。

如何在FromDate中添加特定天数? 请帮忙。

1 个答案:

答案 0 :(得分:1)

我认为您应该以格里高利格式执行日期操作(添加日期),然后格式化回伊斯兰日期。 keith-wood.name/calendars