日期基于一年中的一天+年

Leo*_*rdo 2 javascript datetime

鉴于一年,以及那一年的一天,我怎样才能获得完整的约会?例如:60/2014= March First 201461/2016=March First 2016

注意: - 年和日可以作为单独的参数传递.
-result可以是一个常规的Date实例,我只是明确地显示为文本以警告"闰年"

Nie*_*sol 8

JavaScript有一些非常巧妙的"魔力":

var input = "60/2014";
var parts = input.split("/");
var d = new Date(parts[1],0,parts[0]);
Run Code Online (Sandbox Code Playgroud)

那就对了.1月60日.JavaScript将自动更正到3月1日.

  • 嗯...可能已经找到了问题所在.看起来像`new Date()`赋值中的拼写错误.应该是`parts [0]`和`parts [1]`.使用正确的索引 (2认同)
  • 它可以在浏览器中运行,并且可以进行索引校正.我们评论如此之快,我们甚至没有注意到偏移.对我们感到羞耻,伙计们:( (2认同)