Skip to content

Instantly share code, notes, and snippets.

@aliou
Created November 4, 2013 22:30
Show Gist options
  • Save aliou/7310354 to your computer and use it in GitHub Desktop.
Save aliou/7310354 to your computer and use it in GitHub Desktop.
var _ = require('underscore');
var DayOne = require('dayone').DayOne;
var DayOneEntry = require('dayone').DayOneEntry;
var moment = require('moment');
var journal = new DayOne();
journal.list({}, function(err, entries) {
var start = moment().startOf('day').year(2012);
var end = moment().endOf('day').year(2012);
entries = _.filter(entries, function(entry) {
return (moment(entry.creationDate) > start && moment(entry.creationDate) < end);
});
entries.sort(function(a, b) {
if (a.creationDate > b.creationDate)
return (1);
if (a.creationDate < b.creationDate)
return (-1);
return (0);
});
entries.forEach(function(entry) {
console.log(entry.creationDate + ' => dayone://edit?entryId=' + entry.UUID);
});
var data = _.map(entries, function(entry) {
return {
date: entry.creationDate,
link: 'dayone://edit?entryId=' + entry.UUID
};
});
console.log('-----------------');
console.log(JSON.stringify(data));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment