簡體   English   中英

JS。 轉換格式日期

[英]JS. Convert format date

我有這種格式的日期:

var date

2013年5月31日星期五17:41:01 GMT + 0200(CEST)

如何轉換為: 31.05.2013

編輯:如果您必須經常處理日期和時間,此答案很好。 也許這就是您要尋找的。 它使我的工作更加輕松。 值得一看。 如果僅涉及此簡單任務,請不要加載新腳本。

我推薦moment.js: http ://momentjs.com/

簡單的編碼示例:

var date = new Date("Fri May 31 2013 17:41:01 GMT+0200 (CEST)");
var date_str = moment(date).format("DD.MM.YYYY");
alert(date_str);

試試看: http : //jsfiddle.net/bvaLt/

function convertDate(str){
  var d = new Date(str);
  return addZero(d.getDate())+"."+addZero(d.getMonth()+1)+"."+d.getFullYear();
}

//If we have the number 9, display 09 instead
function addZero(num){
  return (num<10?"0":"")+num;
}

convertDate("Fri May 31 2013 17:41:01 GMT+0200 (CEST)");

沒有格式化程序,請執行以下操作:

('0' + date.getDate()).slice(-2) + '.' +
('0' + (date.getMonth() + 1)).slice(-2) + '.' + 
date.getFullYear()

如果dDate對象(而不是表示日期的字符串),則可以使用此方法

var d = new Date();

("0" + d.getDate()).slice(-2) + "." + 
("0" + (d.getMonth() + 1)).slice(-2) + "." + 
d.getFullYear();

否則,如果您有字符串,則首先將其作為參數傳遞給Date構造函數

var d = new Date("Fry May 31...");

暫無
暫無

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

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