moment.js中有条件格式吗
Is there any conditional formatting in moment.js?
我正在使用moment.js进行倒计时。
如果我能有条件格式,那就太好了。
这是我现在的
var count_down = moment().hour(23).min(30);
alert( count_down.format('H[h ]m[min ]s[s]') );
显示:
0小时43分钟20秒
我想知道是否有一个格式表达式可以做
var format = 'H[h ]m[min ]s[s]';
if (count_down.hour() === 0)
format = 'm[min ]s[s]';
alert( count_down.format(format) );
显示:
43分钟20s
不过,我还没有在医生身上看到过类似的情况。
moment
对象表示一天中的某个时间,这对于倒计时没有意义。您应该使用moment的duration
对象来实现此目的。
Moment还没有直接支持格式化持续时间,所以你可以这样做:
var d = moment.duration('23:30');
var s = (d.hours() > 0 ? d.hours() + 'h ' : '')
+ d.minutes() + 'min '
+ d.seconds() + 's';
或者,您可以尝试即时持续时间格式插件,但您仍然需要自己处理条件评估。
相关文章:
- 通过js在新选项卡中有条件地打开url
- jQuery-有条件地附加HTML
- 有条件更新d3.js力图中节点的最佳方法
- Woocommerce产品选项有条件
- 有条件地在选项标记中应用布尔属性
- ADF:有条件地加载javascript资源
- 如何有条件地更改角度中的orderBy参数
- 无法在有条件呈现的富:面板上提交h:form
- 有条件地与react路由器链接
- 有条件地运行javascript函数-Razor,HTML
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- CSS根据属性的可用性有条件地应用样式
- 将字段设置为有条件地使用所需的字段验证器
- 将https替换为有条件的锚标记Javascript
- JavaScript while循环没有'不能在有条件的情况下工作
- 如何用d3有条件地移除元素
- 有条件刷新页面-如何设置引用人
- 有条件地创建ajax url参数以与jQuery Validate一起使用
- 在 React JSX 中有条件地呈现组件部分
- moment.js中有条件格式吗