【问题标题】:I have node JS error for date function what someting wrong?我有日期函数的节点 JS 错误有什么问题?
【发布时间】:2013-01-23 22:41:42
【问题描述】:

我对 new date() 有一些错误;我使用 node js 和插件 express npm 我构建变量日期但是有问题 compile is error

这是我的代码 .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

如何解决我的语法错误,对不起我的英语水平。

【问题讨论】:

  • for "formatDate" 你需要什么文件?

标签: javascript node.js terminal express npm


【解决方案1】:

在 JavaScript 中没有像 formatdate() 这样的函数用于日期对象...

所以只要尝试如下...它会帮助你....

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

【讨论】:

    【解决方案2】:

    如错误消息的第一行所示:Object ... has no method 'formatDate'。 JavaScript 中的 Date 对象没有您尝试的格式功能。查看this question 接受的答案。

    【讨论】:

      【解决方案3】:

      没有内置方法“formatDate”,但是您可以使用类似node-dateformat的方法

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

      【讨论】:

        猜你喜欢
        • 2020-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-11
        • 2015-09-30
        • 2017-10-07
        • 2013-07-12
        相关资源
        最近更新 更多