refactor: simplify the code

fix/workaround/#26
SukkaW 6 years ago
parent dd883a486b
commit cd6c809f00

@ -106,21 +106,18 @@
* @return {string} - 格式化后的日期
*/
const formatDate = (date) => {
// 不足两位补 0
let x = (input) => (input < 10) ? `0${input}` : input;
// 将传入的 date 转化为时间戳
date = Date.parse(new Date(date));
// Disqus API 返回的是 UTC 时间,所以在时间戳上加 28800000 毫秒补上 8 小时时差
date = new Date(date + 8 * 60 * 60 * 1000);
let y = date.getFullYear();
let m = date.getMonth() + 1;
// 如果不足两位则补 0
m = m < 10 ? `0${m}` : m;
let d = date.getDate();
d = d < 10 ? `0${d}` : d;
let h = date.getHours();
h = h < 10 ? `0${h}` : h;
let minute = date.getMinutes();
minute = minute < 10 ? (`0${minute}`) : minute;
let m = x(date.getMonth() + 1);
let d = x(date.getDate());
let h = x(date.getHours());
let minute = x(date.getMinutes());
return `${y}-${m}-${d} ${h}:${minute}`;
}

Loading…
Cancel
Save