javascript - 将日期从 gergorian 转换为 shamsi

标签 javascript jquery html

我已在代码中加载日期。目前我无法更改我的代码,我的意思是当有任何其他解决方案时我会这样做。 那么您能告诉我如何将日期转换为 shamsi 格式吗? js中有没有将日期转换为shamsi格式的函数?

可能代码:

<input type="text" id="number" name="number"><input type="button" value="load" id="btn">
<select id="date" name="date">

</select>

js:

<script>
    $(document).ready(function () {
        $("#btn").click(function () {
            var n=$("#number").val();
            var i;
            var d = new Date();
            for (i=1 ; i<=n ;i++){
//              var b=n;
                $("#date").append("<option>"+d.getFullYear()+"/"+d.getMonth()+"/"+(d.getDate()+i)+"</option>");
            }
        });
    });
</script>

最佳答案

要在 JavaScript 中将公历日期转换为 jalali,您可以执行以下操作。

第一种方法:

new Intl.DateTimeFormat("fa-IR").format(new Date());
new Intl.DateTimeFormat("fa-IR").format('2022/01/31');

第二种方法:

new Date().toLocaleDateString('fa-IR');

我修改了你的代码,你可以测试一下。

$(document).ready(function () {
    $("#btn").click(function () {
        var n=$("#number").val();
        var i;
        const formatOptions = {numberingSystem: 'latn', hourCycle: 'h24', hour12: false};
        var date = new Date().toLocaleDateString('fa-IR', formatOptions);
        var d = date.split('/');
        for (i=1 ; i<=n ;i++){
            $("#date").append("<option>"+d[0]+"/"+d[1]+"/"+(+d[2]+i)+"</option>");
        }
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<input type="text" id="number" name="number"><input type="button" value="load" id="btn">
<select id="date" name="date"></select>

关于javascript - 将日期从 gergorian 转换为 shamsi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46950524/

相关文章:

javascript - js 无法在响应式网站中运行的问题

html - 当我减小屏幕尺寸时,CSS 边框阴影会出现

javascript - 如何使用 jQuery 或 JavaScript 将内联 SVG 设置为随 CSS 一起拉伸(stretch)

JavaScript/jQuery 全局 onError 处理程序

javascript - 为绘画程序创建 'History Panel'

javascript - 在函数内添加 javascript 全局变量

javascript - 有没有办法延迟 popstate 事件?

javascript - keyup 上文本字段的总和导致行的第一个字段出现问题

javascript - Photo Sphere Viewer 插件 停止自动旋转

javascript - 自定义光标悬停状态