gpt4 book ai didi

javascript - 使用 keith wood 日历将波斯日期转换为 Julian 或 Gregorian

转载 作者:数据小太阳 更新时间:2023-10-29 04:13:40 27 4
gpt4 key购买 nike

我用 Keith Wood calendar library 创建了一个日期对象波斯即食:

var d = $.calendars.newDate(1393, 5, 6, 'persian', 'fa'); 

现在我需要从该日期获取 Julian 或 Gregorian 日期,但是当我使用 .toJD() 函数时,它返回不等于当前日期的 Julian 日期

 var e = d.toJD();
console.log(e)

那么我该如何解决这个问题呢?我创建了一个 jsbin对于这个问题。

最佳答案

我认为 toJD() 不是你需要的:

var d = $.calendars.newDate(1388, 1, 1, 'persian', 'fa');
console.log("Persian date: "+d.toLocaleString()); // Persian date: 1388-01-01
var e = d.toJSDate();
console.log(e); // Sat Mar 21 2009 00:00:00 GMT+0100 (Romance Standard Time)

更新:对于您的评论,我发现此问题并未解决,因为它将波斯语日期转换为您的语言环境日期。据我在图书馆的引用资料中看到的,没有办法告诉那个函数应该使用哪个语言环境。所以正确的方法是 author's provided demo shows , 正在创建另一个目标日历并将当前日历作为参数传递:

var d = $.calendars.newDate(1388, 1, 1, 'persian', 'fa');
var e = $.calendars.newDate(d, 'gregorian', 'fa');

关于javascript - 使用 keith wood 日历将波斯日期转换为 Julian 或 Gregorian,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24989984/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com