20 lines
591 B
JavaScript
20 lines
591 B
JavaScript
|
"use strict";
|
||
|
|
||
|
const expect = require("chai").expect;
|
||
|
const localedate = require("../../../../../client/js/libs/handlebars/localedate");
|
||
|
|
||
|
describe("localedate Handlebars helper", function() {
|
||
|
it("should render a human-readable date", function() {
|
||
|
// 12PM in UTC time
|
||
|
const date = new Date("2014-05-22T12:00:00Z");
|
||
|
|
||
|
// Offset between UTC and local timezone
|
||
|
const offset = date.getTimezoneOffset() * 60 * 1000;
|
||
|
|
||
|
// Pretend local timezone is UTC by moving the clock of that offset
|
||
|
const time = date.getTime() + offset;
|
||
|
|
||
|
expect(localedate(time)).to.equal("22 May 2014");
|
||
|
});
|
||
|
});
|