我正在尝试将字符串参数从Javascript传递到.NET MVC程序中的控制器方法,并将其解释为沿途的某个日期并重新格式化。我想让它停下来,或者至少做对。
我在Javascript文件中有这一行:
window.open(viewUrl + "?fromDate=" + fromDates[pointIndex] + "&toDate=" + toDates[pointIndex]
萤火虫的一个断点告诉我,我有这个:
但当它击中控制器时,它看起来像这样:
这将是好的和好的,除了它们在10月1日到1月10日之间的某些时候发生了变化。我不能依赖浏览器设置,因为它可以在多个国家/地区/文化中使用,如果fromdates[pointIndex]
值的格式为YYYY-MM-DD
,则会执行相同的操作。
如何让它停止重新格式化字符串并将其传递给Javascript数组?
答案 0 :(得分:0)
日期不会改变10月1日到1月10日,但格式正在从" dd / MMM / yyyy"到" MM / DD / YYYY"
尝试
fromDates[pointIndex].toString()
toDates[pointIndex].toString()
或者您可以使用像时刻一样的库以特定格式传递它