例如在C#中有最简单的方式来获得的日期和时间在javascript
DateTime.Now.ToString("yyyyMMddHHmmss");
将输出正是它看起来像一个短简洁的线条,是否有类似的东西用JavaScript或jQuery的是没有按不需要处理日期和时间的每一部分,并格式化每一位,以有2位数等。
我是新来的JavaScript和jQuery,我认为如果我找到最好的方法会节省很多时间处理日期和时间,但环顾四周后,没有找到任何答案,我猜测没有香草解决方案。
例如在C#中有最简单的方式来获得的日期和时间在javascript
DateTime.Now.ToString("yyyyMMddHHmmss");
将输出正是它看起来像一个短简洁的线条,是否有类似的东西用JavaScript或jQuery的是没有按不需要处理日期和时间的每一部分,并格式化每一位,以有2位数等。
我是新来的JavaScript和jQuery,我认为如果我找到最好的方法会节省很多时间处理日期和时间,但环顾四周后,没有找到任何答案,我猜测没有香草解决方案。
在JavaScript中处理日期的最佳和最简单的方法是包括moment.js到您的项目。然后,您可以输出,
moment().format("dddd, MMMM Do YYYY, h:mm:ss");
日例如
日期()会给你当前本地数据和时间,但浏览器的支持是有限的格式化能力也不是很大。
要做到这一点,而无需使用外部库的最佳方法是:
var d = new Date(1993, 6, 28, 14, 39, 7);
console.log(d.toString());
console.log(d.toDateString());
从中你会得到:
Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
Wed Jul 28 1993
有许多库一些处理CLDR记号,有些则不处理。 moments.js
使用它自己的格式代码。但是,我一直在努力建立一个库,即不支持CLDR符号的一个例子是
require.config({
paths: {
'astrodate': '//rawgit.com/Xotic750/astrodate/master/lib/astrodate'
}
});
require(['astrodate'], function (AstroDate) {
"use strict";
document.body.appendChild(document.createTextNode(new AstroDate().format('yyyyMMddHHmmss')));
});
<script src="http://requirejs.org/docs/release/2.1.8/minified/require.js"></script>
OK,这是使用该库作为一个模块,但它可能只是被列入HTML。
document.body.appendChild(document.createTextNode(new AstroDate().format('yyyyMMddHHmmss')));
<script src="http://rawgit.com/Xotic750/util-x/master/lib/util-x.js"></script>
<script src="http://rawgit.com/Xotic750/astrodate/master/lib/astrodate.js"></script>
完美,谢谢 – Skylark 2014-12-18 23:51:39
欢迎您! – baao 2014-12-18 23:51:52