簡體   English   中英

將字符串轉換為數組中的日期對象

[英]Convert String to Date Object in Array

我有一個表,表頭中有一個日期字符串。 它作為數組的一部分返回,但我需要數組中的該Date Object成為Date Object ,而不僅僅是一個字符串。

我的桌子如下

DEMO

// [[20th Jan, 33], [21st Jan, 44], [22nd Jan, 5],[23rd Jan, 17]]

我用下面的JS來獲得這個數組

var arr = $.map($('#bookedTable th:not(:first)'), function(el,i) {
    return [[$(el).text(), $('#bookedTable td:eq('+i+')').text()]]
});

console.log(arr)

問題:如何將字符串日期作為數組中的日期對象返回?

您需要在數組中的所有日期上運行類似此功能的東西:)

function parseThisDate(date) {
  dateParts = date.split(" ");

  return new Date(dateParts[2], translateMonthToNum(dateParts[1]), dateParts[0])
}

function translateMonthToNum(monthName) {
  if (monthName == 'Jan,') return 0;
  //todo: add all months you need
}

您始終可以將字符串轉換為date為

var myDate = new Date(“ 2013/1/16”);

您可以清楚地從數組中獲取“ 2013/1/16”,前提是月份為數字。

單擊此處以獲取有關JavaScript中日期對象的更多信息。

暫無
暫無

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

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