Javascript 弃用警告:nodejs中的构造返回到js日期的时刻

Javascript 弃用警告:nodejs中的构造返回到js日期的时刻,javascript,node.js,Javascript,Node.js,我在nodejs服务器中使用以下代码,使用矩将字符串格式化为ISO8601标准 var dateStr = "2016-5-20 17:25:45"; var urecordtime=moment(dateStr).toISOString(); 但是我越来越 “弃用警告:即时构造返回到js日期。不鼓励这样做,并将在即将发布的主要版本中删除。有关详细信息,请参阅。” 我怎样才能修好它 提前感谢。尝试将格式指定为第二个参数,以便库不需要猜测实际格式: var m = moment("2016-5-

我在nodejs服务器中使用以下代码,使用矩将字符串格式化为ISO8601标准

var dateStr = "2016-5-20 17:25:45";
var urecordtime=moment(dateStr).toISOString();
但是我越来越

“弃用警告:即时构造返回到js日期。不鼓励这样做,并将在即将发布的主要版本中删除。有关详细信息,请参阅。”

我怎样才能修好它


提前感谢。

尝试将格式指定为第二个参数,以便库不需要猜测实际格式:

var m = moment("2016-5-20 17:25:45", "YYYY-M-D HH:mm:ss");
var s = m.toISOString();
资料来源:



这条警告消息基本上是说,您当前传递的日期需要“格式”,尽管您的日期已格式化。请看一下这本书

我从日期中提取日期。转换之后,当时我收到了这个警告信息

  • 容易出现警告的代码:时刻($(“#payPeriodDate”).val()).toDate().getDate()

  • 警告安全代码:时刻($(“#payPeriodDate”).val(),'MM/DD/YYYY').toDate().getDate()

您需要提供的格式和警告应该从控制台消失

谢谢你的阅读,快乐编码