首页 > 解决方案 > 将(例如)Ymd 字符串从 PHP 转换为 JS 中的等效日期格式

问题描述

我有一个 PHP 变量,它是一个日期格式字符串,它是“Ymd”,但可能是其他日期格式字符串,我想将它传递给一个需要 JS 日期格式字符串的脚本。

因此,我的 PHP 中的 Ymd 相当于 JS 中的 YYYY-MM-DD。

我可以在 PHP 或 JS 端做什么来将 Ymd 的基于 PHP 的日期格式字符串转换为 JS 等效项?

我正在寻找转换日期格式字符串本身,而不是实际日期。

标签: javascriptphpdate

解决方案


我真的不确定你的问题是什么。但是我已经创建了您正在使用的本地版本,并且创建了以下代码:

  <input value="<?php echo date('Y-m-d'); ?>" id="litepicker">
  <script src="https://cdn.jsdelivr.net/npm/litepicker/dist/js/main.js"></script>
  <script>
    var picker = new Litepicker({ 
      element: document.getElementById('litepicker'),
      format: 'D MMM, YYYY',
    });
  </script>

如您所见,它是一个新的 Litepicker 实例,其格式看起来不错,但输入元素的值设置为您从数据库返回的值,它在屏幕上看起来像这样:

在此处输入图像描述

如果我误解了你,请告诉我。但我看不到这个问题。


推荐阅读