Javascript 如何转换时间戳并放入<;输入类型=";日期“>;?
我有一个变量,它包含我首先计算的时间戳值。我需要转换日期中的timestamp变量,并将日期放入我的:Javascript 如何转换时间戳并放入<;输入类型=";日期“>;?,javascript,jquery,html,Javascript,Jquery,Html,我有一个变量,它包含我首先计算的时间戳值。我需要转换日期中的timestamp变量,并将日期放入我的: <input type="date" id="topic_date"> 有人能帮我吗?请尝试以下操作,先将时间戳解析为日期对象,然后再从秒转换为毫秒: function lpad(str, length) { var lengthDiff = length - str.length; while(lengthDiff > 0) { str
<input type="date" id="topic_date">
有人能帮我吗?请尝试以下操作,先将时间戳解析为日期对象,然后再从秒转换为毫秒:
function lpad(str, length) {
var lengthDiff = length - str.length;
while(lengthDiff > 0) {
str = '0' + str;
lengthDiff--;
}
return str;
}
var parsedTimestamp = new Date(timestamp * 1000);
document.getElementById('topic_date').value = parsedTimestamp.getFullYear() + '-' + lpad(parsedTimestamp.getMonth(), 2) + '-' + lpad(parsedTimestamp.getDate(), 2);
Datetime在chrome上不适用,Datetime local允许我从弹出窗口中选择日期和时间 范例
<input type="datetime-local" name="xyz" value="<?php echo date("Y-m-d\TH:i:s",time()); ?>"/>
我们可以使用padStart()来格式化数字。月份值从0开始,所以我们应该在月份值上加1。完整代码如下所示:
const lpad2 = (number) => String(number).padStart(2, "0")
function timeStampToDate(timestamp) {
let date = new Date(timestamp * 1000)
return (
date.getFullYear() + "-" + lpad2(date.getMonth() + 1) + "-" + lpad2(date.getDate())
)
}
你得先试试。如果您想这样做,您必须创建一个带有时间戳的日期对象,获取一个格式为YYYY-MM-DD的字符串(感谢您的新日期对象),并将该字符串提供给您的输入。我无法理解您的问题???