相关疑难解决方法(0)

TypeScript按日期排序不起作用

我有一个TaskItemVO带有字段的对象,dueDate其类型为Date:

export class TaskItemVO {

    public dueDate: Date;
}
Run Code Online (Sandbox Code Playgroud)

我有这个方法,当我尝试按日期排序时,我调用它,但它不起作用:

public sortByDueDate(): void {
    this.myArray.sort((a: TaskItemVO, b: TaskItemVO) => {
        return a.dueDate - b.dueDate;

    });
}
Run Code Online (Sandbox Code Playgroud)

我在方法的返回行中得到此错误:

算术运算的右侧必须是"any","number"或枚举类型.

算术运算的左侧必须是"any","number"或枚举类型.

那么在TypeScript中按日期字段排序数组的正确方法是什么?

sorting typescript

33
推荐指数
4
解决办法
3万
查看次数

JavaScript中有效的日期时间字符串是什么?

使用new DateDate.parse在JavaScript中,我不能只传递任意日期格式.根据格式,我得到的日期与我想要的不同,甚至Invalid Date不是日期对象.某些日期格式在一个浏览器中工作,但在其他浏 那么我应该使用哪种日期时间格式?

其他问题:

  • 所有浏览器都支持相同的格式吗?Mozilla Firefox,Google Chrome,Microsoft Internet Explorer,Microsoft Edge和Apple Safari如何处理日期时间字符串?那么Node.js呢?

  • 是否需要考虑本地日期格式?例如,如果我住在瑞士并且日期格式是30.07.2018,我可以使用new Date('30.07.2018')吗?

  • 是否需要考虑当地时区?

  • 如何从日期对象中获取日期时间字符串?

  • 如何检测无效的日期时间字符串?

  • Moment.js等日期库如何处理日期字符串?

如果您没有注意到,我回答了我自己的问题(为什么?).

javascript string time datetime date

13
推荐指数
1
解决办法
7582
查看次数

标签 统计

date ×1

datetime ×1

javascript ×1

sorting ×1

string ×1

time ×1

typescript ×1