2012-04-16 133 views
-1

是否有比下面使用JavaScript或PHP將月份名稱轉換爲月份編號更好的解決方案?使用JavaScript將月份名稱轉換爲月份編號

我不喜歡這樣的:

$monNum = date('n',strtotime($staff->curMonth)); 
+0

我試過使用開關盒,但我認爲它不是個好主意...... – Devswa 2012-04-16 20:54:09

回答

12

你可以保持鍵/值對的對象,其中的關鍵是月份名稱和值是月數:

var months = { 
    January: 1, 
    February: 2, 
    ... 
}; 

,然後:

var monthNumber = months['April']; 

或:

var monthNumber = months.April; 
+0

這真的是唯一明智的做法,缺少可怕的開關語句或塊。 – crush 2012-04-16 20:55:12

相關問題