1

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

私の構文が間違っている可能性があります。私の英語力には申し訳ありません。

4

3 に答える 3

0

There is no build in method 'formatDate' however you can use something like node-dateformat

var now = new Date();

dateFormat(now, "yyyy/mm/dd");
于 2013-02-08T07:54:57.287 に答える
0

As the first line of the error message shows: Object ... has no method 'formatDate'. The Date object in JavaScript does not have format functions like you are trying. Check out the accepted answers to this question.

于 2013-02-08T07:55:56.450 に答える
0

formatdate()JavaScript の Date オブジェクトのような関数はありません...

だから、以下のようにしてみてください...それはあなたを助けるでしょう....

var d = new Date();
var FormattedDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
alert(FormattedDate);
于 2013-02-08T08:07:46.757 に答える