我有一个MVC action方法,它接受一个DateTime作为参数。此操作从Javascript调用。
我不能让它识别日期和时间。我正在使用一个不变的格式,例如转义(“2011/09/22 12:00:00"),但是这个值没有被绑定到动作中。
如果我只提供日期部分,例如换码(“2011/09/22”),就可以正常工作,但时间的值也应该是正确的格式,但它没有被模型绑定器绑定……
发布于 2011-02-09 06:46:42
我在将日期放入asp.net was服务时遇到了问题;我花了一段时间才弄清楚所需的格式。但是一旦我找到它,我就有了足够的信息来创建一个小的stringify类型的js函数:
dateToString = function (d) {
function _zeroPad(v) {
return v < 10 ? '0' + v : v;
}
return d.getUTCFullYear() + '-' +
_zeroPad(d.getUTCMonth() + 1) + '-' +
_zeroPad(d.getUTCDate()) + 'T' +
_zeroPad(d.getUTCHours()) + ':' +
_zeroPad(d.getUTCMinutes()) + ':' +
_zeroPad(d.getUTCSeconds()) + 'Z';
};发布于 2011-02-09 09:09:29
我找到了一个适合我的解决方案(可能会生成类似于Sean答案的日期格式)……
我只是在Javascript中创建了一个日期,并将其作为数据作为Ajax请求的一部分发布
例如。
var d = new Date("2011/09/22 12:00:00");导致了日期的发布,格式为
2011-09-22T02:00:00.000Z
它被MVC的模型绑定所接受。小时因时间格式不同而不同(我在澳大利亚)
发布于 2011-02-09 07:05:47
试一试
escape("2011-09-22 12:00:00") https://stackoverflow.com/questions/4939332
复制相似问题