簡體   English   中英

如何將javascript日期太平洋標准時間格式化為今天格式

[英]How to format javascript date Pacific Standard Time to Today Format

這是我的問題:我試圖用Javascript獲取上周日期,但是由於某種原因,我得到的日期格式不正確。

而不是使用以下格式獲取日期:dd-mm-yyy

我正在:2015年3月5日星期四00:00:00 GMT-0800(太平洋標准時間)

我怎樣才能將其轉換為我想要的???

JS功能:

//================================= //
    // Search By Given Range           //
    // ============================== //
     function OnClientSelectedIndexChanged(sender, eventArgs) {
            var From = $find("<%= rdpFromDate.ClientID %>");
            var To = $find("<%= rdpToDate.ClientID %>");
            var nowDate = new Date();
                From.clear();
                To.clear();
                var lastWeekPeriod = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate() - 7);

                From.set_selectedDate(lastWeekPeriod);
                To.set_selectedDate(nowDate);
        }

aspx代碼:

 From:   <telerik:RadDatePicker ID="rdpFromDate" runat="server" Width="135px"> </telerik:RadDatePicker>  

至:

 <telerik:RadDatePicker ID="rdpToDate" runat="server" Width="135px"> </telerik:RadDatePicker>

代替,

var lastWeekPeriod = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate() - 7);

做類似的事情,

//var given_str = "Thu Mar 05 2015 00:00:00 GMT-0800 (Pacific Standard Time)";
//var nowDate = new Date(given_str);
console.log("yyyy=", nowDate.getFullYear());
console.log("mm=", ("0" + (nowDate.getMonth() + 1)).slice(-2)); // recall, month goes 0-11 in javascript
console.log("dd=", ("0" + nowDate.getDate()).slice(-2));

會產生

yyyy= 2015
mm= 12
dd= 25

然后,您可以使用所需的格式以“-”連接零件。 確實,MDN網站上有很多非常有用的示例。 HTH。

暫無
暫無

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

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