2015-02-06 2 views
3

Я установил DateJS в свой проект NodeJS для удобства обработки добавленных месяцев. Я добавил его в свой пакет.json.Использование Примеры DateJS в NodeJS

"datejs": "*" 

Затем установил его с помощью:

[email protected]:~/deepak/appJade# npm -d install 
npm info it worked if it ends with ok 
npm info using [email protected] 
npm info using [email protected] 
npm info preinstall [email protected] 
npm info trying registry request attempt 1 at 15:08:34 
npm http GET https://registry.npmjs.org/datejs 
npm http 304 https://registry.npmjs.org/datejs 
npm info install [email protected] into /root/deepak/appJade 
npm info installOne [email protected] 
npm info preinstall [email protected] 
npm info build /root/deepak/appJade/node_modules/datejs 
npm info linkStuff [email protected] 
npm info install [email protected] 
npm info postinstall [email protected] 
npm info build /root/deepak/appJade 
npm info linkStuff [email protected] 
npm info install [email protected] 
npm info postinstall [email protected] 
npm info prepublish [email protected] 
[email protected] node_modules/datejs 
npm info ok 
[email protected]:~/deepak/appJade# 

Я добавил требует линии в app.js

... 
var bodyParser = require('body-parser'); 
var Date = require('datejs'); 
... 

Но следующие коды еще дает ошибку:

var approvalDate = Date.today(); 
           ^
TypeError: Object function Date() { [native code] } has no method 'today' 
.. 


var n = 6; 
console.log(n.months().fromNow()); 
        ^
TypeError: Object 6 has no method 'months' 

Примечание: я новичок в NodeJS и нуждаюсь примеры того, как интегрировать/использовать DateJS в проекте. Только прямые функции были предоставлены повсюду.

ответ

10

datejs работает, расширяя javascript, встроенный в Date, поэтому нет необходимости назначать требуемую переменную. Вместо ..

var Date = require('datejs'); 

вобще требуют:

require('datejs') 

, а затем, когда вы будете все в порядке (в качестве альтернативы, если у вас есть основания для назначения модуля переменной, использовать что-то другое чем «Дата»).

+0

спасибо mike, что сработало..Просто было сомневаться, что этот расширенный объект даты работает с mongoose n mongodb querying – dv3