例如在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