js中字串怎麼轉化為日期

2021-08-31 07:43:14 字數 1245 閱讀 2455

字串格式為str = "2010-08-01";怎麼把它轉化為日期,並且在day上面加1,謝謝各位!

我有更好的答案

分享到:

按預設排序 | 按時間排序

3條回答

2013-12-13 15:24 zhaoapk      | 十一級

var  str =  "2010-08-01" ;

// 轉換日期格式

str = str.replace(/-/g,  '/' );  // "2010/08/01";

// 建立日期物件

var  date =  new  date(str);

// 加一天

date.setdate(date.getdate() + 1);

追問要再格式化為原來str的格式,我這樣怎麼不行額.... date = date.format("yyyy-mm-dd") ;

回答var  str =  "2010-08-01" ;

// 轉換日期格式

str = str.replace(/-/g,  '/' );  // "2010/08/01";

// 建立日期物件

var  date =  new  date(str);

// 加一天

date.setdate(date.getdate() + 1);

// 沒有格式化的功能,只能乙個乙個取

str = date.getfullyear() +  '-'

// 因為js裡month從0開始,所以要加1

+ (parseint(date.getmonth()) + 1) +  '-'

+ date.getdate();

2013-12-18 17:53 haodemumu168  | 六級

其實碰見這種問題,我們最好封裝乙個util的函式,以備後來的需要。

date.prototype.format =  function  (fmt)  //alert(mydate); return mydate; }

追問要再格式化為原來str的格式,我這樣怎麼不行額.... date = date.format("yyyy-mm-dd") ;

回答什麼意思?你是要date格式化一下?

追問恩,格式化為str一樣的格式

回答var mydate = new date(); var datastr=mydate.getfullyear()+"-"+ (mydate.getmonth()+1) +"-"+mydate.getdate();

字串轉化為陣列,陣列轉化為字串。

做題中常遇到字串轉化為數字,數字轉化為字串等,自己轉化比較麻煩,c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。1.整數轉化為字串。itoa include include int main itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入...

整數轉化為字串和字串轉化為整數

整數轉化為字串 includeint main temp i 0 為什麼等於0就可以,因為將temp定義為字串陣列後,等號右邊的數相當於ascii碼值,0就相當於 0 如果寫為61,輸出就為 12345 printf s temp i i 1 while i 0 str j temp i str j...

js字串轉化為數字 詳解

轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number 一些示例如下 p...