我已经使用这段代码将一个日期 js 对象序列化为一个字符串,
但对于 April 12th
日期,它被转换为 April 11t
。
self.dateToString = function (date) {
return (date === null || !(date instanceof Date)) ? null : date.toISOString().slice(0, 10);
//return (date === null || !(date instanceof Date)) ? null : dateFormat(date, "dd mmmm yyyy");
}
我该如何解决这个问题?
最佳答案
先设置timezone = UTC 然后 只需通过传递日期向您的 Controller 添加一个功能 -
function dateToString (date){
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return [year, month, day].join('-');
它将返回日期..
它对我有用:)
关于javascript - 如何在保持本地日期的同时执行 date.toString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43231264/