bootstraptable 日期格式去掉时间
时间: 2023-07-20 07:25:40 浏览: 121
要去掉Bootstrap Table中日期格式中的时间部分,可以使用JavaScript的`toLocaleDateString()`函数将日期对象转换为字符串,并指定日期格式选项。以下是一个示例代码,假设你的日期数据在`data`数组中的`date`字段中:
```javascript
$(function() {
$('#table').bootstrapTable({
columns: [
{
field: 'date',
title: '日期',
formatter: function(value, row, index) {
return new Date(value).toLocaleDateString('zh-CN');
}
}
],
data: [
{
id: 1,
date: '2021-09-28T16:30:00.000Z'
},
{
id: 2,
date: '2021-09-29T08:45:00.000Z'
}
]
});
});
```
在上面的示例中,`toLocaleDateString()`函数指定了`zh-CN`选项来生成中国地区的日期格式。你可以根据自己的需要来指定日期格式选项。
相关问题
bootstraptable 日期控件_bootstrap table插件使用说明demo
Bootstrap Table 是一个基于 Bootstrap 的可扩展的表格插件,支持多种功能扩展、多种数据源以及自定义格式化等。如果要在 Bootstrap Table 中使用日期控件,可以使用 Bootstrap Datepicker 插件。
下面是一个使用 Bootstrap Table 和 Bootstrap Datepicker 的例子:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bootstrap Table Demo</title>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/bootstrap-table/1.18.1/bootstrap-table.min.css">
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css">
</head>
<body>
<div class="container">
<table id="table"
data-toggle="table"
data-url="data.json"
data-pagination="true"
data-search="true"
data-show-refresh="true"
data-show-toggle="true"
data-show-columns="true">
<thead>
<tr>
<th data-field="id">ID</th>
<th data-field="name">Name</th>
<th data-field="date" data-formatter="dateFormat">Date</th>
</tr>
</thead>
</table>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/bootstrap-table/1.18.1/bootstrap-table.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"></script>
<script>
function dateFormat(value, row, index) {
return value ? moment(value).format('YYYY-MM-DD') : '';
}
$(document).ready(function() {
$('#table').bootstrapTable();
$('#table').on('editable-save.bs.table', function(e, field, row, oldValue, $el) {
if (field === 'date') {
row.date = moment(row.date).toISOString();
}
});
$('.datepicker').datepicker({
format: 'yyyy-mm-dd',
autoclose: true
});
});
</script>
</body>
</html>
```
在这个例子中,我们首先引入了 Bootstrap、Bootstrap Table 和 Bootstrap Datepicker 的 CSS 和 JavaScript 文件。然后在 HTML 中创建一个表格,并指定了数据源、分页、搜索、刷新、切换列等选项。
表格中的日期列使用了 `data-formatter` 属性来指定自定义格式化函数 `dateFormat`,这个函数使用了 Moment.js 库来将日期格式化成 YYYY-MM-DD 的形式。
在 JavaScript 中,我们使用了 jQuery 的 `$(document).ready()` 函数来初始化 Bootstrap Table,并在表格保存编辑后将日期格式化成 ISO 8601 格式。我们还使用了 Bootstrap Datepicker 来创建一个日期控件,以便用户可以方便地选择日期。
bootstraptable td 日期
bootstraptable是一种基于bootstrap框架的表格插件,可以用于展示和编辑数据。当需要显示日期数据时,可以通过以下几种方式处理:
1. 在表格中直接显示日期字符串:将日期数据以字符串的形式存储在相应的数据字段中,然后通过bootstraptable的配置参数设置日期列的格式化方式,例如"YYYY-MM-DD"。这样插件会自动将日期字符串格式化并显示在表格中的对应单元格中。
2. 使用日期插件配合bootstraptable:可以在表格中使用日期选择器插件,如bootstrap-datepicker等,在编辑或添加数据时,可以通过日期选择器选择日期,然后将选择的日期值存储在对应的数据字段中。在表格中显示时,同样可以通过配置参数设置日期列的格式化方式,以便将日期值格式化并显示在表格单元格中。
3. 使用自定义formatter函数处理日期数据:可以通过自定义formatter函数来处理日期数据。在formatter函数中,可以将日期数据进行格式化,然后以HTML字符串的形式返回,从而实现在表格单元格中显示格式化后的日期数据。
综上所述,基于bootstraptable显示日期数据的方法有多种途径,可以根据具体的需求和数据格式选择合适的方式来处理日期,并在表格中显示出来。
阅读全文