properly showing date for tax receipt through sendgrid
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
const db = require('../../models'),
|
||||
errorMaker = require('../helpers/error.maker');
|
||||
errorMaker = require('../helpers/error.maker'),
|
||||
dateFunctions = require('../helpers/dates');
|
||||
|
||||
const sgMail = require('@sendgrid/mail');
|
||||
sgMail.setApiKey(process.env.SENDGRID_KEY);
|
||||
@@ -26,6 +27,8 @@ exports.paymentReceipt = async ({
|
||||
</tr>`;
|
||||
});
|
||||
|
||||
let currDate = new Date().toDateString();
|
||||
|
||||
const msg = {
|
||||
to: receiver.email,
|
||||
from: { email: 'no-reply@charify.com', name: 'Charify Payments' },
|
||||
@@ -37,7 +40,7 @@ exports.paymentReceipt = async ({
|
||||
bundle_id: grant.id,
|
||||
charities_list: charitiesHtml,
|
||||
total_amount,
|
||||
date: grant.created_at,
|
||||
date: currDate,
|
||||
subject: 'Your Charify Bundle Payment - Charify'
|
||||
}
|
||||
};
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
const toJsDate = date => {
|
||||
// Split timestamp into [ Y, M, D, h, m, s ]
|
||||
var dateParts = date.split('-');
|
||||
var utcDate = new Date(
|
||||
dateParts[0],
|
||||
dateParts[1] - 1,
|
||||
dateParts[2].substr(0, 2)
|
||||
);
|
||||
|
||||
var newDate = new Date(
|
||||
utcDate.getTime() + utcDate.getTimezoneOffset() * 60 * 1000
|
||||
);
|
||||
|
||||
var offset = utcDate.getTimezoneOffset() / 60;
|
||||
var hours = utcDate.getHours();
|
||||
|
||||
newDate.setHours(hours - offset);
|
||||
|
||||
return newDate;
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
toJsDate
|
||||
};
|
||||
Reference in New Issue
Block a user