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