Socket.io 2.3.0 连接和断开连接的时间戳

Socket.io 2.3.0 timestamps on connection and discconect

在nodejs中如何获取socket连接和断开的时间? io.sockets.on('connection', ...)

我目前在我的项目中将这三个函数用于各种用途,尽管您可以使用 Date() 获取时间戳并稍后转换它。

function getLocaleDateTimeString() { // date and time
    var timestamp = new Date();
    const offset = timestamp.getTimezoneOffset() * 60000; // milliseconds
    const local = new Date(timestamp.getTime() - offset);
    return (local).toISOString().slice(0, 19).replace("T", " ");
}

function getLocaleDateString() { // date only
    var timestamp = new Date();
    const offset = timestamp.getTimezoneOffset() * 60000; // milliseconds
    const local = new Date(timestamp.getTime() - offset);
    return (local).toISOString().slice(0, 10);
}

function getLocaleTimeString() { // time only
    var timestamp = new Date();
    const offset = timestamp.getTimezoneOffset() * 60000; // milliseconds
    const local = new Date(timestamp.getTime() - offset);
    return (local).toISOString().slice(11, 19);
}