如何在伊斯兰或回历日期中添加天数

How to add Days in a islamic or HijriDate?

本文关键字:日期 添加 伊斯兰      更新时间:2023-09-26

>我有两个文本框。一种是从伊斯兰日历中获取StartDate,所以我正在使用jQuery日历日期选择器。">过期日期"文本框将自动从开始日期开始 60 天,所以我正在日期选择器的 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">'
    });
}

但这里的到期日期填充日期 星期日 4 月 24 日 03:00:00 UTC+0300 1436,这是一个公历日期。过期必须是伊斯兰日期。

如何在"开始日期"中添加特定的天数?请帮忙。

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