The pitfall encountered by date functions such as new date in JavaScript in safari, datesafari
Recently, when I was working on mobile Web, Chrome debugging was successful on the PC, but a strange problem occurred when I tested the iPhone. 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 ,"/"));
The above section describes the pitfalls of date functions such as new date in JavaScript in safari. I hope it will help you. If you have any questions, please leave a message, the editor will reply to you in a timely manner. Thank you very much for your support for the help House website!