The pitfalls encountered by date functions such as newdate in JavaScript in safari have been successfully debugged using Chrome on the PC during mobile Web development, however, the iPhone encountered a strange problem when it was tested. After a series of debugging, it is found that there is a problem with the date. At first it was suspected that it was a problem in the production environment, but the same problem also occurred when debugging locally using safari of Mac. After reading some information, I found that safari has a strange problem with support for JavaScript's new Date function.
Generally, because you are used to the datetime format in SQL, the date is converted into the yyyy-mm-dd format. However, safari does not support this format, so when you enter the following statement, A blank time is returned.
New Date ('2014-04-17 ');
Safari supports the format yyyy/mm/dd. The difference mainly lies in the short horizontal-and slash/, while the format like Slash can also run normally in other common browsers, therefore, you only need to change them to a slash. The conversion function is as follows:
New Date ('1970-04-17 '. replace (/-/g ,"/"));