簡體   English   中英

如何獲得此JavaScript /時刻代碼以與美國和英國的日期格式一起使用?

[英]How do I get this JavaScript / moment code to work with both US and UK date formats?

如何獲得此JavaScript /矩碼以與美國(MM / DD / YYYY)和英國(DD / MM / YYYY)日期格式一起使用? 目前,它僅適用於英國格式:

moment.fn.toJSON = function() { 
    return this.format("YYYY-MM-DDTHH:mmZ"); 
};
function submitform() {
    document.getElementById("st_dt_tm").value = 
moment(document.getElementById("inp-st").value, "DD/MM/YYYY HH:mm").toJSON();
        return true;
};

僅憑日期格式就無法確定是DD/MM/YYYY還是MM/DD/YYYY因為日期類似於01/02/2016 ,無論哪種方式都是有效(但不同)的日期。

您的選擇是:

MM/DD/YYYY用於美國日期,將DD-MM-YYYY用於歐洲日期,這與JavaScript Date對象的功能類似,但即使那樣也不是完全有用的-在此處有更多詳細信息: https://developer.mozilla .org / zh-CN / docs / Web / JavaScript / Reference / Global_Objects / Date / parse

“最佳”選項是使用某種文化指示器標記​​(從后端代碼傳入的某種標記,或者要求JavaScript為您格式化日期並查看其使用的格式),並相應地更改字符串。

暫無
暫無

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

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