跳到主要内容
CNode

请教一个关于node解析表达式,时间类型 加减乘除的问题

问答
Sshenqidebaozi发布于 7 年前最后回复 7 年前
745100

image.png 如图所示,像这种文本表达式,如何转换成代码,并且时间类型,如何直接加减乘除,不用moment库?哪位大佬可以提供一下解决思路

查看回复

回复 (7)

Y
yuanliwei#17 年前
S
shenqidebaozi#27 年前
引用 yuanliweihttps://mathjs.org/

@yuanliwei 这个是数学的吧?如果我含有日期类型怎么办?

Z
zuohuadong#37 年前

day.js

H
hsiaosiyuan0#47 年前

这个自己动手也不需要多少代码的。思路就是将 中缀表达式(infix notation) 转成 后缀表达式(postfix notation),可用的算法有 调度场算法(Shunting-yard algorithm),算法内容可以 google,转换时主要考虑运算符的优先级和结合性,而转成后缀表达式之后利用栈结构和递归即可,欢迎补充

C
cctv1005s#57 年前

时间类型的有什么关系吗..直接转成时间戳一把就算完了...

Y
yuanliwei#67 年前

超级截屏_20190709_080640.png 也可以直接计算时间的,转成时间戳计算也可以。

S
shenqidebaozi#77 年前

有时间段,有时间点,还有加减乘除

参与回复

登录后即可参与回复。登录