- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我用 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/
对于过去的某个日期,GregorianCalendar.toZonedDateTime() 返回一个休息 1 天的日期。 对于 1893 年 4 月 2 日,toZonedDateTime() 返回相
Boost 文档说明如下:“内部 boost::gregorian::date 存储为 32 位整数类型。” .我从链接中找到了这个:http://www.boost.org/doc/libs/1_5
在 Boost 日期时间库中,是否有将月份短字符串(例如 Jan、Feb、Mar、Apr)转换为 boost::gregorian::greg_month 类型的实用函数?该库的文档不是很好,我在标题
你好,我有两个字符串: entertime "2014-03-06T09:35:36Z" exittime "2014-03-06T09:38:36Z" 我希望能够返回差值,在本例中应该返回 3 分钟
这是我的代码。我希望输出“2016-03-15”。但在我的 Ubuntu 14.04、g++ (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4、eclipse 调试环境中的代
我有以下 std::string '2010-08-10T23:59:00' 我需要将它转换为 boost::gregorian::date 对象。 我知道我应该使用 boost::date_time
我需要编写一个函数,将儒略日期(年、年中的第几天、一天中的小时和分钟)转换为标准形式(年、月、月中的日期、一天中的小时和分钟)并将其表示为一个字符串。我想肯定有人已经编写了一个库或组件,可以将年中的日
目前看来 boost::gregorian::date 只有日/月/年。我还需要存储小时/分钟/秒。这个对象可以处理两者吗?我很难理解如何表示所有这些数据。 最佳答案 不,这个对象不能处理那个(因为
我有一个关于从格式化字符串中读取 boost::gregorian::date 对象的问题。当输入字符串具有指定的格式时,它会按预期工作。例如,下面的代码 std::string fmt = "%Y-
传递给 DateTime 类型构造函数的 Calendar 对象的正确行为是什么? 我有组件年、月和日,如下例所示: day = 1 month = 5 year = 1433 (which is t
我正在使用 boost::gregorian 执行日期计算。我想按照示例使用 add_month(当前版本为 1.63 http://www.boost.org/doc/libs/1_63_0/doc
来自关于 boost::gregorian::date 类的 boost 文档 here : "Internally boost::gregorian::date is stored as a 32
我正在尝试将回历日期转换为我关注的公历日期 this文章和我的代码如下: var cultureInfo = CultureInfo.CreateSpecificCulture("ar-sa"); s
有没有办法将 boost::date_duration 转换为 double。我有以下代码: date be; date bd; days t = (be - bd); std::cout #inc
我有一个 GUI,它有两个组合框和一个用于输入用户 Hijiri 出生日期的文本字段。我想将那个 Hijiri 日期转换为公历日期...我发现的每个解决方案要么很复杂要么不起作用..我什至检查了 Jo
我正在使用 boost 库,并且只会使用 int : 但我收到错误: cannot convert »boost::gregorian::date_duration« to »int 我能做什么?请帮
我尝试以这种方式将 std::string 转换为 boost::gregorian::date: #include #include "boost/date_time/gregorian/greg
这个问题在这里已经有了答案: Date change when converting from XMLGregorianCalendar to Calendar (2 个答案) 关闭 5 年前。 我
我可以在 VS 的调试器中看到,boost::gregorian::date 变量包含一个成员 days_ 为 2465846. 有没有办法在纸上或 Excel 上将其转换为 dd/mm/yy? 最佳
简要背景: 我正在尝试使用 QCustomPlot 绘制股票的烛台图1.3 版测试版。我跳过了库的代码,发现对于时间序列,它使用了 type-def (qcustomplot.h:line 3140)
我是一名优秀的程序员,十分优秀!