簡體   English   中英

用JavaScript進行數據類型轉換?

[英]Data type conversion in Javascript?

我有一個字符串類型字段(Date_),其中包含類似這種格式的日期Date_
20-05-2015 21-05-2015 22-05-2015我想將此字符串類型字段轉換為具有實際格式的日期類型字段。 我想在“ JavaScript Modified Step”中執行此操作。

嘗試:

var dates = '20-05-2015 21-05-2015 22-05-2015'.split(' ').map(function(date) {
   date = date.split('-');
   // Date accept date in format MM-DD-YYYY
   return new Date(date[1] + '-' + date[0] + '-' + date[2]);
});

可能很有用。 正則表達式可以使用自身的一部分來重新安排日期。

Javascript日期必須采用特定格式。 例如。 MM-dd-yyyy。

所以

function transformTestDate()
{
    var reg = /(\d{2})-(\d{2})-(\d{4})/g;
    var dateStr = '20-05-2015 21-05-2015 22-05-2015';
    return dateStr.replace(reg, '$2-$1-$3');  
// outputs 05-20-2015 05-21-2015 05-22-2015
}

這樣會將您的日期轉換為正確的格式。 然后,您將需要遍歷它們並獲取Date對象,如@jcubic的答案

function getDatesFromTestString()
{
    var dateStr = transfromTestDate();
    var dateArr = dateStr.split(' ');
    for(var i = 0,l = dateArr.length; i < l; i++)
        dateArr[i] = new Date(dateArr[i]);
    return dateArr;
    /*returns [Wed May 20 2015 00:00:00 GMT+0200 (South Africa Standard Time), 
    Thu May 21 2015 00:00:00 GMT+0200 (South Africa Standard Time),
    Fri May 22 2015 00:00:00 GMT+0200 (South Africa Standard Time)]*/
}

給你一系列的日期

注意:我已經以json格式顯示了輸出

暫無
暫無

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

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