使用JavaScript将月份名称转换为月份编号
问题描述:
是否有比下面使用JavaScript或PHP将月份名称转换为月份编号更好的解决方案?使用JavaScript将月份名称转换为月份编号
我不喜欢这样的:
$monNum = date('n',strtotime($staff->curMonth));
答
你可以保持键/值对的对象,其中的关键是月份名称和值是月数:
var months = {
January: 1,
February: 2,
...
};
,然后:
var monthNumber = months['April'];
或:
var monthNumber = months.April;
+0
这真的是唯一明智的做法,缺少可怕的开关语句或块。 – crush 2012-04-16 20:55:12
我试过使用开关盒,但我认为它不是个好主意...... – Devswa 2012-04-16 20:54:09