time-util.js 547 B

12345678910111213141516171819202122232425
  1. /**
  2. * @fileOverview 提取公共代码到util方法
  3. * @author dxq613@gmail.com
  4. */
  5. var isString = require('@antv/util/lib/type/is-string');
  6. var isDate = require('@antv/util/lib/type/is-date');
  7. module.exports = {
  8. toTimeStamp: function toTimeStamp(value) {
  9. if (isString(value)) {
  10. if (value.indexOf('T') > 0) {
  11. value = new Date(value).getTime();
  12. } else {
  13. value = new Date(value.replace(/-/ig, '/')).getTime();
  14. }
  15. }
  16. if (isDate(value)) {
  17. value = value.getTime();
  18. }
  19. return value;
  20. }
  21. };