字符串参数被解释为日期

时间:2015-08-14 11:16:45

标签: javascript c# asp.net

我正在尝试将字符串参数从Javascript传递到.NET MVC程序中的控制器方法,并将其解释为沿途的某个日期并重新格式化。我想让它停下来,或者至少做对。

我在Javascript文件中有这一行:

window.open(viewUrl + "?fromDate=" + fromDates[pointIndex] + "&toDate=" + toDates[pointIndex]

萤火虫的一个断点告诉我,我有这个:

enter image description here

但当它击中控制器时,它看起来像这样:

database logging

这将是好的和好的,除了它们在10月1日到1月10日之间的某些时候发生了变化。我不能依赖浏览器设置,因为它可以在多个国家/地区/文化中使用,如果fromdates[pointIndex]值的格式为YYYY-MM-DD,则会执行相同的操作。

如何让它停止重新格式化字符串并将其传递给Javascript数组?

1 个答案:

答案 0 :(得分:0)

日期不会改变10月1日到1月10日,但格式正在从" dd / MMM / yyyy"到" MM / DD / YYYY"

尝试

fromDates[pointIndex].toString()
toDates[pointIndex].toString()

或者您可以使用像时刻一样的库以特定格式传递它