簡體   English   中英

使用 moment.js 將日期轉換為字符串“MM/dd/yyyy”

[英]Using moment.js to convert date to string “MM/dd/yyyy”

我需要從 jquery datepicker 中獲取日期值,將其轉換為字符串格式“MM/dd/yyyy”,以便它可以執行正確的 ajax 發布。 當頁面加載或更改日期選擇器時,會進行 jquery ajax 調用。

我有這個代碼:

var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");

但它不會把它變成“MM/dd/yyyy”。 當我使用提琴手檢查通過電線發送的內容時,這是主體:

startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0

如果我在 fiddler 中使用 compose 並將主體更改為:

startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0

我得到了正確的回應。 所以,我的問題是,有沒有辦法使用 moment.js 獲取日期對象並將其格式化為字符串“MM/dd/yyyy”? 還是我從 datepicker 獲取日期的方式有問題?

順便說一句,我假設 datepicker.getDate 返回一個日期對象,因為這是 jQuery 文檔告訴我的。

謝謝,

StartDate = moment(StartDate).format('MM-YYYY');

...和 ​​MySQL 日期格式:

StartDate = moment(StartDate).format('YYYY-MM-DD');

我認為您只是格式字符串中的大小寫不正確。 根據文檔,這應該適合您: MM/DD/YYYY

moment.js 文檔

試試這個:

var momentObj = $("#start_ts").datepicker("getDate");

var yourDate = momentObj.format('L');
.format('MM/DD/YYYY HH:mm:ss')

采用:

date.format("MM/DD/YYYY") 或 date.format("MM-DD-YYYY")}

其他支持格式供參考:

月份:

1 2 ... 11 12

1 日 2 日 ... 11 日 12 日

毫米01 02 ... 11 12

MMM一月二月 ... 十一月 十二月

MMMM一月 二月 ... 十一月 十二月

天:

d 0 1 ... 5 6

0th 1st ... 5th 6th

dd蘇沫 ... Fr Sa

ddd周日 周一 ... 周五 周六

dddd星期日 星期一 ... 星期五 星期六

年:

YY 70 71 ... 29 30

YYYY 1970 1971 ... 2029 2030

1970 1971 ... 9999 +10000 +10001

我需要從jquery datepicker中獲取日期值,然后將其轉換為字符串格式“ MM / dd / yyyy”,以便可以執行正確的ajax發布。 當頁面加載或更改日期選擇器時,將進行jquery ajax調用。

我有以下代碼:

var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");

但是,它不會將其轉換為“ MM / dd / yyyy”。 當我使用提琴手檢查通過電線發送的內容時,這是主體:

startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0

如果我在提琴手中使用compose並將主體更改為:

startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0

我得到正確的回應。 所以,我的問題是,有沒有辦法使用date.js將日期對象格式化為字符串“ MM / dd / yyyy”? 還是我從datepicker獲取日期的方式有問題嗎?

順便說一句,我假設datepicker.getDate返回一個date對象,因為這就是jQuery文檔告訴我的。

謝謝,

暫無
暫無

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

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