我有节点JS错误的日期函数什么地方出了问题

I have node JS error for date function what someting wrong?

本文关键字:什么地方 函数 问题 日期 节点 JS 错误      更新时间:2023-09-26

我对new date()有一些错误;我使用node-js和插件express npm构建变量日期,但编译错误是错误

这是我的代码.js

     var update_time = new Date();
     update_time.formatDate("y/m/d");

我运行节点这是错误

/home/kingdark/Repos/api/epg/node_modules/xml2js/lib/xml2js.js:216
          throw ex;
                ^
TypeError: Object Fri Feb 08 2013 14:33:09 GMT+0700 (ICT) has no method 'formatDate'
    at /home/kingdark/Repos/api/epg/src/sync/epg.js:24:22
    at Parser.exports.Parser.Parser.parseString (/home/kingdark/Repos/api/epg/node_modules/xml2js/lib/xml2js.js:199:18)
    at Parser.EventEmitter.emit (events.js:96:17)
    at Object.exports.Parser.Parser.reset.saxParser.onclosetag (/home/kingdark/Repos/api/epg/node_modules/xml2js/lib/xml2js.js:183:24)
    at emit (/home/kingdark/Repos/api/epg/node_modules/xml2js/node_modules/sax/lib/sax.js:589:33)
    at emitNode (/home/kingdark/Repos/api/epg/node_modules/xml2js/node_modules/sax/lib/sax.js:594:3)
    at closeTag (/home/kingdark/Repos/api/epg/node_modules/xml2js/node_modules/sax/lib/sax.js:834:5)
    at Object.write (/home/kingdark/Repos/api/epg/node_modules/xml2js/node_modules/sax/lib/sax.js:1253:29)
    at Parser.exports.Parser.Parser.parseString (/home/kingdark/Repos/api/epg/node_modules/xml2js/lib/xml2js.js:211:31)
    at Parser.__bind [as parseString] (/home/kingdark/Repos/api/epg/node_modules/xml2js/lib/xml2js.js:6:61)
    at /home/kingdark/Repos/api/epg/src/sync/epg.js:16:15

如何解决这个问题也许我的语法错了,对不起我的英语能力。

没有内置方法"formatDate",但您可以使用类似节点日期格式的方法

var now = new Date();
dateFormat(now, "yyyy/mm/dd");

如错误消息的第一行所示:Object ... has no method 'formatDate'。JavaScript中的Date对象没有您尝试的格式函数。查看此问题的公认答案。

在JavaScripts中没有类似formatdate()的日期对象函数

所以试着如下。。。它会帮助你。。。。

var d = new Date();
var FormattedDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
alert(FormattedDate);