javascript 获取当前日期时间

标签 javascript

晚上好,

我正在编写将在节点 websocket 上运行的服务器应用程序,但我很难处理日期。

这是我写的一段代码:

var getDatetime = function() {

    var checkLength = function(part) {
        return (part < 10) ? '0' + part : part;
    };

    var date = new Date(),
        year = date.getFullYear(),
        month = checkLength(date.getMonth()),
        day = checkLength(date.getDay()),
        hour = checkLength(date.getHours()),
        minute = checkLength(date.getMinutes()),
        second = checkLength(date.getSeconds());

    return day + '-' + month + '-' + year + ' ' + hour + ':' + minute + ':' + second;
};

这样使用它让我很痛苦,我不擅长使用 js,所以我想问,是否有像 php 中那样的方法 date('d-m-Y H:i:s', time())您可以使用它以良好而干净的方式获取当前日期时间,而不是按照我展示的方式这样做?

最佳答案

我会推荐Moment.js 。它既可以部署在前端,也可以部署在nodejs服务器上。这是install instruction对于nodejs。

关于javascript 获取当前日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268141/

相关文章:

javascript - 优化 if else 条件 javaScript

javascript - Google Analytics 中的交叉自定义变量集

javascript - 使用 jquery,如何获取 li 元素的 "inner text"?

javascript - d3js 步进线图 - 鼠标悬停时突出显示两点之间的线

javascript - 需要修改这个函数,它返回所有样式完整的任何 DOM 元素的代码

javascript - 如何从 CSHTML.CS 页面操作 DOM?

javascript - React-router-dom 中的自定义提示组件。防止页面重新加载

javascript - 使用ajax发送复杂数据的最佳策略是什么

javascript - 在输入字段内添加下拉箭头

javascript - MongoDB $project 嵌入文档到根级别