帮助者以干净的日期和小时格式

当你想要当前的日期和时间时,可以使用 Javascript 函数 Date 执行此操作,但是将返回以下格式并不总是有用:Wed Jun 07 2017 13:26:15 GMT+0200 (Romance (zomertijd))

将以下代码复制到 app/helpers/helpers.js,只需调用 getCurrentDateAndFormat() 而不是 new Date()

export function getCurrentDateAndFormat() {
    let today = new Date();
    let dd = today.getDate();
    let MM = today.getMonth()+1; //January is 0!
    let hh = today.getHours();
    let mm = today.getMinutes();
    let yyyy = today.getFullYear();

    if (dd<10) {
        dd= '0'+dd;
    }

    if (MM<10) {
        MM= '0'+MM;
    }

    if (hh<10) {
        hh= '0'+hh;
    }

    if (mm<10) {
        mm= '0'+mm;
    }

    today = dd+'/'+MM+'/'+yyyy+" "+hh+"h"+mm;

    return today;
}

帮助程序提取所有单独的时间值,如果值低于 10,则添加 0(格式和可读性),并以更合适的格式重新组合它们。在这种情况下:日,月,年,小时和分钟。

today = dd+'/'+MM+'/'+yyyy+" "+hh+"h"+mm;

将显示:07/06/2017 13h26

today = MM+'/'+dd+'/'+yyyy+" "+hh+"h"+mm;

将显示:06/07/2017 13h26

根据你所在的地区,更改月份和日期位置就像用 dd 替换 MM 一样简单,反之亦然,如上例所示。