簡體   English   中英

bash腳本和JavaScript之間的JSON日期時間

[英]JSON datetime between bash script and JavaScript

按照與此處討論相同的精神,是否存在推薦的方法來從bash腳本中生成/解析日期,以便可以將其連接到Javascript Date

確切地說,我在對Javascript Date對象進行json編碼時得到了以下字符串:

2011-10-31T10:23:47.278Z

我可以組合一個bash hack來生成/解析該日期格式,但是我寧願避免重新發明輪子。 有人有可行的解決方案嗎?

我對“生成”方面更感興趣:我想從bash腳本生成當前日期,並將它們保存在json文檔(couchdb)中,以便視圖引擎可以自動對它們進行排序。

我最接近的是:

date -u +"%FT%T.000Z"

給出以下輸出:

2011-11-03T06:43:08.000Z

我不喜歡我必須手動將TZ和毫秒設置為0(我可以使用%N納秒,並用sed或其他命令截斷,但似乎只是為了獲得毫秒精度而過分殺傷),我當時是希望會有一個內置的格式令牌date這將產生UTC日期。 我以為-似乎是錯誤的-認為該格式足夠通用,因此僅可以使用一個格式標記來指定它。

JavaScript可以將許多不同的值轉換為日期。 不確定這是否是您的意思,但是例如。 您的bash可能會生成以下字符串:“ 2011/11/10 08:08:08”

當到達JavaScript領域時,您可以執行此操作

var date = new Date("2011/11/10 08:08:08")

您也可以這樣做:

var now = 1320287813362
var date = new Date(now)

有關日期接受的更多信息,請訪問: https : //developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date

這里還有其他有趣的信息: 在CouchDB中存儲日期時間(時間戳)的最佳方法是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM