[英]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.