我的日期格式如dd.mm.yyyy
24.1.2017 00:00:00
我想要的结果
2017/01/24
我编写了这个函数来更改日期以格式化我想要的格式。
Date.prototype.yyyymmdd = function() {
var mm = this.getMonth() + 1; // getMonth() is zero-based
var dd = this.getDate();
return [this.getFullYear(),
(mm>9 ? '' : '0') + mm,
(dd>9 ? '' : '0') + dd
].join('/');
};
var date = new Date("@Model.BeginTime");
$("#newsstart").val(date.yyyymmdd());
问题是将字符串转换为日期
var date = new Date("@Model.BeginTime");
这是无效日期。我该如何解决这个问题?
最佳答案
您可以使用moment将 UTC 转换为您想要的格式的库。
您可能有点喜欢以下内容
moment(date).format("YYYY-MM-DD");
关于javascript - 更改 JavaScript 中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41742397/