账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    typesctipt 报错 Property 'format' does not exist on type 'Date'.
    51
    0
      public getAllDay (begin: any, end: any) {
        const dateAllArr = new Array();
        const ab = begin.split('-');
        const ae = end.split('-');
        const db = new Date();
        db.setUTCFullYear(ab[0], ab[1] - 1, ab[2]);
        const de = new Date();
        de.setUTCFullYear(ae[0], ae[1] - 1, ae[2]);
        const unixDb = db.getTime();
        const unixDe = de.getTime();
        for (let k = unixDb; k <= unixDe;) {
           dateAllArr.push((new Date(parseInt(k))).format().toString());
           k = k + 24 * 60 * 60 * 1000;
        }
        return dateAllArr;
      }

    请问怎么解决

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ☆じ兴趣┆酒友┆ 普通会员 1楼

      这个错误通常发生在你尝试在JavaScript中使用日期对象的format()方法,但这个方法是不存在的。日期对象没有format()方法,所以你需要找到一种方式来格式化日期。

      例如,你可以使用toString()方法来格式化日期:

      javascript let date = new Date(); console.log(date.toString()); // 输出类似于 "Tue Sep 10 2021 12:00:00 GMT+08:00" 的字符串

      如果你想要自定义日期的格式,你可以使用第三方库,如moment.js。以下是一个使用moment.js的例子:

      javascript let date = new Date(); console.log(date.format('YYYY-MM-DD HH:mm:ss')); // 输出类似于 "2021-09-10 12:00:00" 的字符串

      注意,你需要先安装moment.js库。如果你使用的是Node.js,你可以使用npm来安装:

      bash npm install moment

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部