jjzjj

JavaScript 正则表达式 : find non-numeric character

假设我有这两个字符串:“5/15/1983”和“1983.05.15”。假设字符串中的所有字符都是数字,除了可以出现在字符串中任何位置的“分隔符”字符。只有一个分隔符;字符串中任何给定非数字字符的所有实例都将相同。如何使用正则表达式提取此字符?有没有比下面的方法更有效的方法?"05-15-1983".replace(/\d/g,"")[0];谢谢! 最佳答案 "05-15-1983".match(/\D/)从技术上讲,这会返回一个包含一个字符串的数组,但它会在您需要的大多数地方隐式转换为字符串。

php - 为什么 PHP 和 MySQL 的 unix 时间戳在 1983 年 10 月 29 日不同?

我一直在我的应用程序中使用PHP的strtotime和MySQL的UNIX_TIMESTAMP函数,将日期转换为时间戳。PHP和MySQL在我的本地机器上运行,这些函数通常返回相同的结果,正如我所期望的那样:$php1307001600mysql>SELECTUNIX_TIMESTAMP("2011-06-02")ts;+------------+|ts|+------------+|1307001600|+------------+但是,偶然的机会,我注意到当我输入1983-01-01作为日期时,结果不再相等:$php410263200mysql>SELECTUNIX_TIMESTA