html - 使用 PHP Timestamp 作为 FlipTimer 日期目标以进行倒计时
问题描述
我正在尝试将 PHP 时间戳日期转换为 jquery 可以处理的格式,作为计数计时器的目标日期,但我找不到解决方法。这是我的代码;它仅在我手动编辑目标日期时有效,但是当我回显 PHP Timestamp 时它会拒绝。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="flipTimer/css/flipTimer.css">
<script src="jquery-3.4.1.min.js"></script>
<script src="flipTimer/js/jquery.flipTimer.js"></script>
</head>
<body>
<div class="flipTimer">
<div class="days"></div>
<div class="hours"></div>
<div class="minutes"></div>
<div class="seconds"></div>
</div>
<script>
var date1="<?php echo $time; ?>";
$(document).ready(function(){
$('.flipTimer').flipTimer({
//count up or count down
direction: 'up',
// the target date that works when i edit manually
date:
'25 July, 2020 07:30:30 ',
//The date format that causes an error
date:
'date1',
});
});
</script>
</body>
</html>
解决方案
问题出在这一行:
var date1="<?php echo $time; ?>";
但是,您将定义date1
为字符串,当您使用时间戳实例化日期对象时,它应该是整数。还要记住 php 时间戳将以秒为单位,而 JavaScript 需要毫秒。
尝试这个:
var date1 = <?php echo $time; ?>;
// or
var date1 = <?php echo time() * 1000; ?>;
$(document).ready(function(){
$('.flipTimer').flipTimer({
direction: 'up',
date: date1,
});
});
推荐阅读
- swiftui - 如何在 SwiftUI 的视图函数中将视图作为默认值?
- java - Resilience4j - 记录断路器状态更改
- r - 如何为数据整理编写高效的包装器,允许在调用包装器时关闭任何包装的部分
- reporting-services - Power BI 报表生成器计数 IF 表达式
- javascript - 单选按钮未单击单击
- xamarin - Xamarin.Forms 图形问题 - DatePicker 文本丢失,开关背景丢失
- c++ - 错误:“QT_INIT_METAOBJECT”没有命名类型?
- python - 使用 python 从命令行应用程序执行和读取响应
- python - 如何在单元测试中模拟 ftp.nlst()?
- node.js - 具有角色的关卡系统(discord.js、node.js)