【发布时间】:2021-05-01 07:30:56
【问题描述】:
目前我正在从剑道日期选择器中获取日期,例如 (1)Sun Feb 01 2021 00:00:00 GMT+0000 (GMT)。但是,我希望将此日期格式化为 dd/mm/yyyy 所以我做了以下逻辑来反映我想要的日期。下面的实现,例如以字符串类型返回以下日期 26-01/2021。我想要一个Date 对象,但不是上述日期[(1)] 中所述的方式,而是类似26 01 2021 00:00:00 GMT。
这可能吗?
public static formatDate(dt: Date): string {
const isValid = this.isValidDate(dt);
if (isValid) {
const formattedDate = dt.toLocaleDateString('en-GB', {
day: 'numeric', month: 'numeric', year: 'numeric'
}).replace(/\//g, '-');
return formattedDate;
}
return null;
}
public static isValidDate(date) {
return date && Object.prototype.toString.call(date) === "[object Date]" && !isNaN(date);
}
【问题讨论】:
-
这能回答你的问题吗? Format Date() in JS
标签: javascript typescript datetime datetime-format kendo-datetimepicker