Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Safe(Node.js isolated) wrapper around http://www.datejs.com/
JavaScript
branch: master
Failed to load latest commit information.
lib Initial commit
test Initial commit
.gitignore Initial commit
Makefile Initial commit
README.md Initial commit
index.js Initial commit
package.json Wrong bugs email in package.json

README.md

Safe Date.js

An special wrapper for the Date.js library that loads the Date.js Date extensions into an special type giving you access to the Date.js magic without screwing Date type of the Node.js application. It's safe to be used with type sensitive modules like Mongoose.js.

See the datejs site for more information.

Installation

npm install safe_datejs

Usage

Use the function AsDateJs to convert your date to Date.js and use AsRegularDate when you are finished working with Date.js. Both functions will return shallow copies.

Example

var datejs = require('safe_datejs');

var today = new Date(2011, 11, 12, 0, 0, 0, 0);
var wrappedToday = today.AsDateJs();
console.log('Is today:', wrappedToday.is().today());

var tomorrow = wrappedToday.clone().add({days:1});
console.log('Wrapped Tomorrow:', tomorrow.toString(), 'is date regular Date: ', (tomorrow instanceof Date));

var unwrappedTomorrow = tomorrow.AsRegularDate(); 
console.log('Unwrapped Tomorrow:', unwrappedTomorrow.toString(), 'is date regular Date: ', (unwrappedTomorrow instanceof Date));

Result

Is today: false
Wrapped Tomorrow: Tue Dec 13 2011 00:00:00 GMT-0500 (COT) is date regular Date:  false
Unwrapped Tomorrow: Tue Dec 13 2011 00:00:00 GMT-0500 (COT) is date regular Date:  true

Cloning the Repository

git clone https://github.com/firebaseco/safe_datejs.git

Tests

npm test

Author

License

MIT. Check the the datejs site

Something went wrong with that request. Please try again.