gpt4 book ai didi

javascript - php日期格式转moment js格式

转载 作者:可可西里 更新时间:2023-10-31 22:19:05 24 4
gpt4 key购买 nike

我有一个 php 日期格式的配置

'dateFormat'        => 'd.m.Y',
'timeFormat' => 'H:i',
'dateTimeFormat' => 'd.m.Y H:i',

但对于 datetimepicker,我需要 moment.js 格式(http://momentjs.com/docs/#/displaying/format/),看起来像这样:

DD.MM.YYYY
HH:mm
DD.MM.YYYY HH:mm

DD 替换 d 和用 MM 替换 m 对我来说没问题,但我是想知道以前是否没有人做过这样的事情。

最佳答案

所以我写了一个小帮助函数来将 php 日期格式转换为 moment.js 所需的格式

function convertPHPToMomentFormat($format)
{
$replacements = [
'd' => 'DD',
'D' => 'ddd',
'j' => 'D',
'l' => 'dddd',
'N' => 'E',
'S' => 'o',
'w' => 'e',
'z' => 'DDD',
'W' => 'W',
'F' => 'MMMM',
'm' => 'MM',
'M' => 'MMM',
'n' => 'M',
't' => '', // no equivalent
'L' => '', // no equivalent
'o' => 'YYYY',
'Y' => 'YYYY',
'y' => 'YY',
'a' => 'a',
'A' => 'A',
'B' => '', // no equivalent
'g' => 'h',
'G' => 'H',
'h' => 'hh',
'H' => 'HH',
'i' => 'mm',
's' => 'ss',
'u' => 'SSS',
'e' => 'zz', // deprecated since version 1.6.0 of moment.js
'I' => '', // no equivalent
'O' => '', // no equivalent
'P' => '', // no equivalent
'T' => '', // no equivalent
'Z' => '', // no equivalent
'c' => '', // no equivalent
'r' => '', // no equivalent
'U' => 'X',
];
$momentFormat = strtr($format, $replacements);
return $momentFormat;
}

关于javascript - php日期格式转moment js格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30186611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com