Regex for date time

var re = /^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})(\.(\d+))?((Z)|(([\+\-])(\d{2}):(\d{2})))$/;

var d = "2016-10-08T18:50:00.12345678-04:00".match(re);

d

(10) ["2016-10-08T18:50:00.12345678-04:00", "2016-10-08T18:50:00", ".12345678", "12345678", "-04:00", undefined, "-04:00", "-", "04", "00", index: 0, input: "2016-10-08T18:50:00.12345678-04:00", groups: undefined]

  1. 0"2016-10-08T18:50:00.12345678-04:00"
  2. 1"2016-10-08T18:50:00"
  3. 2".12345678"
  4. 3"12345678"
  5. 4"-04:00"
  6. 5undefined
  7. 6"-04:00"
  8. 7"-"
  9. 8"04"
  10. 9"00"
  11. groupsundefined
  12. index0
  13. input"2016-10-08T18:50:00.12345678-04:00"
  14. length10
  15. __proto__: Array(0)

猜你喜欢

转载自blog.csdn.net/yizheng_zeng/article/details/132223293