[英]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
我不喜歡我必須手動將T
, Z
和毫秒設置為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.