【问题标题】:Using strftime with node.js to format date time使用带有 node.js 的 strftime 来格式化日期时间
【发布时间】:2016-01-14 23:48:32
【问题描述】:

我最近一直在探索 node.js,但我仍然对为什么 require 以一种方式而不是另一种方式工作感到困惑。

节点版本:0.12.5

目标:使用 strftime 包格式化日期时间

什么有效:

var strftime = require('strftime');

function time(){
    var d = new Date();
    return strftime('%Y-%m-%d: %H:%M', d); 
}

什么不起作用:

var strftime = require('strftime');

function time(){
    var d = new Date();
    d.strftime('%Y-%m-%d: %H:%M'); 
}

提示 strftime 未定义的抛出和错误。有人可以解释为什么吗? strftime API 表明第二种方法是一个有效的例子。

【问题讨论】:

    标签: node.js datetime packages strftime


    【解决方案1】:

    您正在阅读错误的文档。运行时:

    npm install strftime
    

    您实际上得到的是this library,而不是您要链接的那个。

    【讨论】:

    • 附带说明,扩展本机对象至少是a controversial matter,这可能是新库中不存在语法的原因之一。无论如何,我会选择第一个示例。
    • 感谢您的澄清
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2010-12-31
    • 2017-08-01
    • 1970-01-01
    相关资源
    最近更新 更多