在移动应用中包含moment.js

时间:2013-09-20 18:19:58

标签: javascript cordova momentjs

moment.js应该在移动平台上运行吗?我正在Phonegap中构建一些东西并尝试让它在页面上工作。

以下是我的页面的开头:

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<link rel="stylesheet" type="text/css" href="../css/jquery.mobile.flatui.css"/>
<script src="../js/jquery-1.10.2.min.js"></script>
<script src="../js/jquery.mobile-1.3.2.min.js"></script>
<script src="../js/moment.js"></script>
<script type="text/javascript">

我还配置了requires.config来查找它。不知道出了什么问题,或者是否有一些我完全忘记的事情。任何类型的指针都将非常感激。

这就是我在JS代码中使用它的方式:

var now = moment(); 
console.log("Playing with dates..."+now); 
console.log(moment().weekday(0));

但这些电话似乎没有通过。

2 个答案:

答案 0 :(得分:0)

是的,它应该在任何 javascript环境中工作。

您只需格式化您的显示时刻即可。像这样:

var now = moment();
console.log("Playing with dates... " + now.format("YYYY-MM-DD h:mm:ss a");

或者你想如何展示它的任何意义。请参阅the momentjs documentation

答案 1 :(得分:0)

是的,它适用于使用Phonegap / Cordova的移动应用。 这是一个简单的两步流程,如下所示(Reference);

  1. 安装/下载库
  2. Prompt$ npm install moment /Users/userName/Projects/Mobile/appName └── moment@2.18.1

    1. 开始使用
    2. var now = moment(); console.log( "Playing with dates..." + now ); console.log( moment().weekday(0) );

      可能您的配置存在问题,因此最初在没有Require.js的情况下使用它是一个好主意。