【问题标题】:With javascript find all instances of MySQL style dates and replace使用 javascript 查找 MySQL 样式日期的所有实例并替换
【发布时间】:2011-09-05 11:14:15
【问题描述】:

希望使用 javascript(或 jquery,如果可行)在 html 页面上查找 MySQL 样式日期或日期/时间(YYYY-MM-DDYYYY-MM-DD HH:MM:SS)的所有实例,并将每个实例替换为格式良好的字符串(例如: 2010 年 10 月 5 日)。寻找最佳方法。

【问题讨论】:

  • 你用什么语言从mySQL表中查询数据?
  • 使用 php,但这无关紧要,因为我希望日期“屏蔽”发生在客户端。
  • 这应该在服务器端完成。
  • 当提问者明确要求某事时,我通常不会问这些类型的问题,但为什么呢?当您已经在调用服务器时。减少客户端脚本并将这个简单的部分放在你的 php 中: date('D M jS, Y', strtotime( [field] ) )
  • Plus - 这在 javascript 中更复杂,因为您需要使用新的 Date() 函数,该函数没有文本月份标识符,这意味着您需要包含一个自定义创建的函数,该函数分配像 ' 这样的月份如果 Date() 的月份等于 10,则为 October'。Php 的 Date() 内置了这个。

标签: javascript jquery regex datetime date


【解决方案1】:

@phirschybar 这个人需要做同样的事情,并接受了一个将他链接到另一个站点的答案,他通过使用自定义创建的日期函数找到了答案。只需获取源代码 - 将其添加到您的 <head> 标记中并使用您要使用的特定日期变量调用它:

How can I convert string to datetime with format specification in JavaScript?

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    在 php 中执行是正确的答案,但您不想这样做。所以...

    试试这个工具包:

    http://www.javascripttoolbox.com/lib/date/examples.php

    在“解析”框中输入一个日期并使用 yyyy-MM-dd 作为格式,这应该可以为您提供您所追求的内容,您最好阅读说明。

    哦,您将需要 jQuery .each 来迭代您的日期类。或者如果您没有课程设置,请查看此帖子:

    jQuery find and replace string

    【讨论】:

    猜你喜欢
    • 2023-01-12
    • 2023-04-02
    • 2016-04-30
    • 1970-01-01
    • 2010-11-13
    • 2017-01-30
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    相关资源
    最近更新 更多