【问题标题】:Convert a Date to a Julian javascript [duplicate]将日期转换为 Julian javascript [重复]
【发布时间】:2014-10-14 19:45:35
【问题描述】:

我想将2014/09/30 等日期转换为儒略日期。转换日期应该返回一个整数。

我想要这个整数的原因是在减法公式中使用它,然后将最终结果恢复为日期。

如何将日期转换为 Julian,然后将最终结果转换为日期?

【问题讨论】:

  • 谢谢,我可以使用以下代码: Date.prototype.getJulian = function() { return Math.ceil((this / 86400000) - (this.getTimezoneOffset()/1440) + 2440587.5); } var valDate = input1[0]; var dt = 新日期(valDate); var julian_dt = dt.getJulian(); output1 = julian_dt;
  • 有没有关于如何做相反的例子...将朱利安转换为这种格式“2014/09/30”的常规日期??

标签: javascript date


【解决方案1】:
Date.prototype.getJulian = function() {
  return Math.ceil((this / 86400000) - (this.getTimezoneOffset()/1440) + 2440587.5);
}

var valDate = input1[0];
var dt = new Date(valDate);
var julian_dt = dt.getJulian();

output1 = julian_dt;

我可以使用上面的代码。

谢谢

【讨论】:

    【解决方案2】:

    您应该熟悉 javascript 的 Date 对象。您可以从另一个日期对象中减去一个日期对象,以找出时间差异以及其他各种漂亮的东西。它绝对比使用字符串和整数更干净,更不容易出错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 2015-07-13
      • 2014-09-24
      相关资源
      最近更新 更多