properly showing date for tax receipt through sendgrid
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
const db = require('../../models'),
|
const db = require('../../models'),
|
||||||
errorMaker = require('../helpers/error.maker');
|
errorMaker = require('../helpers/error.maker'),
|
||||||
|
dateFunctions = require('../helpers/dates');
|
||||||
|
|
||||||
const sgMail = require('@sendgrid/mail');
|
const sgMail = require('@sendgrid/mail');
|
||||||
sgMail.setApiKey(process.env.SENDGRID_KEY);
|
sgMail.setApiKey(process.env.SENDGRID_KEY);
|
||||||
@@ -26,6 +27,8 @@ exports.paymentReceipt = async ({
|
|||||||
</tr>`;
|
</tr>`;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let currDate = new Date().toDateString();
|
||||||
|
|
||||||
const msg = {
|
const msg = {
|
||||||
to: receiver.email,
|
to: receiver.email,
|
||||||
from: { email: '[email protected]', name: 'Charify Payments' },
|
from: { email: '[email protected]', name: 'Charify Payments' },
|
||||||
@@ -37,7 +40,7 @@ exports.paymentReceipt = async ({
|
|||||||
bundle_id: grant.id,
|
bundle_id: grant.id,
|
||||||
charities_list: charitiesHtml,
|
charities_list: charitiesHtml,
|
||||||
total_amount,
|
total_amount,
|
||||||
date: grant.created_at,
|
date: currDate,
|
||||||
subject: 'Your Charify Bundle Payment - Charify'
|
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