| 1234567891011121314151617181920212223242526272829303132333435363738 |
- 'use strict';
- var BadiCal = require('../../vendor/assets/badi-cal/index.js');
- function sanitize_input(s) {
- if (s==''||s==undefined||s==null||s==false||isNaN(s)) { return 0; }
- else { return parseInt(s,10); }
- }
- exports.test = function(req, res) {
- res.json({ message: 'Hi there' });
- };
- exports.today = function(req, res) {
- var now = new Date();
- var here = new Object();
- here['latitude'] = '40.712'; // New York
- here['longitude'] = '-74.006';
- var now_badi = BadiCal.BadiDate.fromGregorianDate(now, here);
- res.json({ message: "Today is " + now_badi.toString(),badi_date:{year:now_badi.getYear(),month:now_badi.getMonth(),day:now_badi.getDay(),month_name:now_badi.getMonthName()},greg_date:{year:now.getFullYear(),month:now.getMonth()+1,day:now.getDay(),hour:now.getHours(),minute:now.getMinutes(),second:now.getSeconds()}});
- console.log("Today: " + now_badi.toString());
- };
- exports.date = function(req, res) {
- var year = sanitize_input(req.query['year']);
- var month = sanitize_input(req.query['month'])-1;
- var day = sanitize_input(req.query['day']);
- var hour = sanitize_input(req.query['hour']);
- var minute = sanitize_input(req.query['minute']);
- var second = sanitize_input(req.query['second']);
- var now = new Date(year,month,day,hour,minute,second);
- var here = new Object();
- here['latitude'] = '40.712'; // New York
- here['longitude'] = '-74.006';
- var now_badi = BadiCal.BadiDate.fromGregorianDate(now, here);
- res.json({ message: "The date is: " + now_badi.toString(),badi_date:{year:now_badi.getYear(),month:now_badi.getMonth(),day:now_badi.getDay(),month_name:now_badi.getMonthName()},greg_date:{year:year,month:month+1,day:day,hour:hour,minute:minute,second:second}});
- console.log("Date: " + now.toString() + " -> " + now_badi.toString());
- };
|