当前位置: 首页 > 知识库问答 >
问题:

yii2 Kartik DateTimePicker开始日期从遥远的未来

陈康胜
2023-03-14

我想请求你的支持。yii2 Kartik datetimepicker扩展提供了奇怪且随机的开始日期。单击日历后,开始日期可能是4678年或3599年。想象一下,将此滚动到2017年:)您是否曾经遇到过类似的问题。我查看了论坛,没有找到答案。

这是我的代码。

<?php
// Usage with model (with no default initial value)
echo $form->field($date, 'start_time')->widget(
   DateTimePicker::className(),
   [
    'size'=>'md',
    'type' => DateTimePicker::TYPE_COMPONENT_APPEND,
    'convertFormat' => true,
    'pluginOptions' => [
        'todayHighlight' => true,
        'todayBtn' => true,
        'format' => 'dd-M-yyyy H:i',
        'autoclose' => true,
        'startDate'=> date('d-m-Y H:i', strtotime(time())),
    ],
   ])->label('Start Date');
?>      

以下是datetimepicker的屏幕截图:https://ibb.co/fu5WFw

共有1个答案

程仲卿
2023-03-14

date()的第二个参数是时间戳,因此删除strotime():

'startDate'=> date('d-m-Y H:i',time()),
 类似资料:
  • 问题内容: 从DATETIME中删除 日期 的最佳方法是什么,以便仅剩下 时间 进行比较? 我知道我可以执行以下操作: 但这涉及转换和字符。如果我想检查DATETIME列中是否存储了另外两个时间之间的时间(包括分钟),是否有一种优雅的方法可以执行此操作而不必依赖转换为字符串? 问题答案: 从Essential SQL Server日期,时间和DateTime函数中 尝试使用TimeOnly函数:

  • 我正在尝试将实例转换为实例。 我没有得到编译器错误,但实例值错误。 我认为它不起作用,因为将时间存储在中,而不是中。 我使用的是JDK1.8版。

  • 问题内容: 我有当前日期,还有一个常数,它指示星期几。我想基于该常数获取一周的开始日期。如果我将一周的第一天硬编码为星期一(或其他任何东西),那么这很简单。但是一周的第一天一直在变化。因此,我不想在每次更改第一天时都更改代码。 这是我尝试使用Java的Calendar的方法: 我想获取一周的开始日期。上面的函数返回星期的第一天,并且星期开始日期被硬编码为星期六。每当星期开始日期以上的要求发生变化时

  • 问题内容: 我正在编写/学习使用javax.mail软件包从IMAP文件夹中使用Java来获取电子邮件。我已经成功地检索了文件夹中的最后n条消息,但是我想构建一个示例以检索自指定日期以来的消息。有什么例子吗? 问题答案: 您还可以在Java邮件包中使用SearchTerm类。 以上各项的某种组合应该被证明是一种将日期保持在一定范围内的更好方法。

  • 问题内容: 我目前有此代码: 这是Date对象的扩展。 我需要做同样的事情,但是让日历返回我从星期一开始而不是星期日的一周中的几天。 问题答案: 您只需要使用iso8601日历获取一周中的第一天,其中第一个工作日为星期一,并添加0至6天。尝试这样:

  • 我试图找出明星日期和结束日期的员工时钟。以下是我所掌握的数据示例。 需要输出: 我必须根据eventtime和activitycode找到此人的开始日期和结束日期。开始日期将是事件时间列,我必须从行中下一个事件时间的同一列计算结束日期。 我曾尝试在T-SQL中使用lead函数,但它并没有给出我想要的结果。 如果有人知道如何处理这个问题,我会非常感激。