我正在将DataTable table = GetTable(); // Get the data table.
foreach (DataRow row in table.Rows) // Loop over the rows.
{
var dt = new DateTime(long.Parse(row["ColumnName"].ToString())); // parse to datetime
}
月转换为javascript中的索引。但这个数字需要有2位数的月份代表。
这行代码为我转换索引并添加一个。这样我就有了正确的月份。
如果索引的值只有1位,如何将string
添加到索引的前面?所以基本上如果月份是前9个月中的任何一个,我该如何在月份的数值前添加0?
0
三月输出var expMonth = ["january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"].indexOf(req.body.expMonth.toLowerCase()) + 1;
。我需要三月输出3
但是我需要十月,十一月,十二月输出10,11,12。他们现在做了我的代码。
答案 0 :(得分:1)
您可以使用String#slice
方法。
console.log(
('0' + 1).slice(-2),
('0' + 10).slice(-2),
('0' + 3).slice(-2)
)
使用您的代码:
var expMonth = ('0' + (["january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"].indexOf(req.body.expMonth.toLowerCase()) + 1)).slice(-2);