【问题标题】:How to call Date constructor with arguments (javascript)? [duplicate]如何使用参数调用 Date 构造函数(javascript)? [复制]
【发布时间】:2013-09-04 13:55:56
【问题描述】:

我尝试将参数应用于日期,但它不起作用。 如何将参数应用于本机构造函数 Date? 我试过了:

var a = new (Date.bind.apply(Date, ['2010-10-10']))();

var a = new Date();
Date.apply(a, ['2010-10-10']);

【问题讨论】:

  • 也许你可以扩展你想要达到的目标?
  • Felix,我尝试了其中一种方法,但它不起作用。你可以自己试试 new (Function.prototype.bind.apply(Date, ['2010-10-10']));
  • 检查这个解决方案 [javascript-object-by-calling-prototype-constructor-apply][1] [1]: stackoverflow.com/questions/181348/…
  • 它对我来说很好用:jsfiddle.net/pNdHT。当然,您的代码看起来几乎相同,我找不到问题。

标签: javascript date apply


【解决方案1】:

如果您使用的参数定义了特定日期,只需使用通常的new Date() 构造函数:

var a = new Date( '2010-10-10' );

【讨论】:

  • 没有。我需要为 Date 创建包装器,并且包装器类可以获取 Date 可以获取的任何参数。如 ts、ISOString 或年、月、日等。
  • @asci 您应该编辑您的问题并详细说明您究竟想要实现的目标。
猜你喜欢
  • 2012-06-17
  • 2011-03-22
  • 2019-08-07
  • 2023-03-29
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
  • 2013-06-23
  • 2017-02-08
相关资源
最近更新 更多