javascript - 使用 jquery 将按钮文本初始化为日期值

标签 javascript jquery html button

我的用户界面上有一个按钮。加载页面时,按钮的值应默认设置为日期值。有人可以告诉我该怎么做吗?我是新来的。

<div>
 <button id="appDate" ></button>
</div>

<script>
$(document).ready(function(){
var now = new Date();
$('#appDate').val(now);
});
</script>

最佳答案

代码中按钮的值是正确的,但您可能希望该值在按钮中可见,因此您还要查找 text 函数。

检查此片段:

$(document).ready(function(){
  var now = new Date();
  $('#appDate').val(now);
  $('#appDate').text(now);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
 <button id="appDate" ></button>
</div>

为了将日期格式设置为yyyy-MM-dd HH:mm,您需要对Date()对象进行一些处理:

now = new Date();
y = now.getFullYear();
m = now.getMonth()+1;
d = now.getDate();
h = now.getHours();
mi = now.getMinutes();
full_date = y + '-' + (m<10?'0'+m:m) + '-' + (d<10?'0'+d:d) + ' ' + (h<10?'0'+h:h) + ':' +(mi<10?'0'+mi:mi);
console.log(full_date);

关于javascript - 使用 jquery 将按钮文本初始化为日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40954251/

相关文章:

javascript - 用于在页面上切换 CSS 溢出的 HTML 按钮元素

html - 如何减少两个 Bootstrap 行之间的垂直空间/边距?

javascript - 是否可以从地址栏使用注入(inject) $.post() ?

javascript - AngularJS:从第三方库访问工厂或服务

javascript - 使用动态数据 Bootstrap 多选

javascript - IE 和 jQuery Masonry 不同意,(无法在初始化之前调用 Masonry 上的方法)

javascript - 当第一个textarea的内部文本超过一页时如何添加另一个textarea

javascript - 加载 angularJS 的正确方法

javascript - 从数组 Javascript 生成随机元素组

javascript - promise 链扩展