Javascript正则表达式解析人类可读日期

时间:2016-02-24 13:45:31

标签: javascript regex parsing

我在Javascript中的字符串中的日期可能如下所示:

1h
1h2m
1d3m4s
2d2h2m2s2ms
1ms
3s5ms

指标不会改变,它们是d, h, m, s, ms

解析数字会有什么好的正则表达式: 对于3s5ms,它应该是:

parsed = [0,0,0,3,5]
对于1d4m

应该是:

parsed = [1,0,4,0,0]

1 个答案:

答案 0 :(得分:1)

这个怎么样:

function myFunction() {
    var a = $('select#a').find(":selected").val();
    var b = $('select#b').find(":selected").val();
    var c = $('select#c').find(":selected").val();
    if (a == "" || b == "" || c == "") {
      alert("All fields have to be filled");
      return false;
    }
    else
    {
       return true;
    }

  }