【发布时间】:2018-04-05 22:20:19
【问题描述】:
我在 MVC Razor 视图中有一个 JavaScript 函数。视图被传递一个模型,其中包含两个字符串来表示英国日期,例如 dateFrom 01/03/2018 和 dateTo 31/03/2018 。
<script type="text/javascript">
$(document).ready(function () {
function LoadDatatable(to, from)
{
alert(to);
alert(from);
}
LoadDatatable(@Model.dateFrom, @Model.dateTo);
});
然后将这些日期字符串传递给函数LoadDatatable,但是,发生这种情况时日期会完全改变。下面的屏幕截图显示了 dateTo 字符串的警报提示,该字符串作为 31/03/2018 传递到函数中。
有人可以帮忙吗?我需要该函数不更改传递的日期字符串。
【问题讨论】:
-
您刚刚发现了文本文字 ... 和 数学运算 ... 之间的区别
-
“我需要这个函数来不更改传递的日期字符串?” - 你只需要实际传递字符串,到目前为止你根本没有。
-
LoadDatatable('@Model.dateFrom', '@Model.dateTo'); -
提示:取日期,例如
1/4/2018并将其按原样输入到 Windows 计算器中,或者输入到 Excel 中,并在其前面加上=。此外,做一些浏览器>查看源代码会很快发现问题...... -
这是漫长的一天 - 愚蠢的错误 - 谢谢大家。
标签: javascript jquery date razor