Guest User

Untitled

a guest
Dec 11th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. function isValidDate(date_str) {
  2. var date = new Date(date_str),
  3. date_reg = /^(\d{4}|\d{2})(?:\x2d|\u002f)(\d{2}|\d)(?:\x2d|\u002f)(\d{2}|\d)/,
  4.  
  5. valid = function() {
  6. var date_strs = date_str.match(date_reg),
  7. addDateStr = {};
  8.  
  9. addDateStr.date = function() {
  10. return (date.getFullYear() - 0) + (date.getMonth() - 0) + (date.getDate() - 0);
  11. };
  12.  
  13. addDateStr.str = function() {
  14. return (date_strs[1] - 0) + (date_strs[2] - 1) + (date_strs[3] - 0);
  15. };
  16.  
  17. if (isNaN(date.getTime()) || !date_strs) return false;
  18.  
  19. return addDateStr.date() === addDateStr.str();
  20. };
  21.  
  22. if (Object.prototype.toString.call(date) !== "[object Date]") return false;
  23.  
  24. return valid();
  25. }
Add Comment
Please, Sign In to add comment