Jquery 如何在配置格式时更改BSDatepicker的输出值?
我正在为日历使用BSDatepicker。当我将日期格式化为YYYYMMDD(20180728)时,它会在日期选择器上显示我,但在提交表单时,它会显示我:Jquery 如何在配置格式时更改BSDatepicker的输出值?,jquery,angular,twitter-bootstrap,angular6,Jquery,Angular,Twitter Bootstrap,Angular6,我正在为日历使用BSDatepicker。当我将日期格式化为YYYYMMDD(20180728)时,它会在日期选择器上显示我,但在提交表单时,它会显示我: { "date": "2018-07-28T13:04:07.000Z" } 我需要提交的数据显示在用户界面是BsConfig格式。查看部件上的任何解决方案?我会将其作为字符串提交,并使用DatePipe将其转换为所需的值: 您可以在此处看到一个示例: 在您的组件中: import { DatePipe } from '@angular
{
"date": "2018-07-28T13:04:07.000Z"
}
我需要提交的数据显示在用户界面是BsConfig格式。查看部件上的任何解决方案?我会将其作为字符串提交,并使用DatePipe将其转换为所需的值: 您可以在此处看到一个示例: 在您的组件中:
import { DatePipe } from '@angular/common'
constructor(private dp:DatePipe)
var tempDate:string = this.dp.transform(myDate, 'yyyyMMdd');
然后提交tempDate。最后,我使用以下命令在控制器部分进行解析:
import {formatDate} from '@angular/common';
formatDate(mydate.value.effDate, 'yyyyMMdd', 'en')
我用的是角度6。在这个版本中可能是新的。这可能对其他人有帮助它现在的发送方式正是在JSON中传递日期时间的规范。这样,它可以无缝地序列化到后端的DateTime对象。为什么要用自己的自定义实现来覆盖它?@stavm我有一系列字段,包括开始日期和结束日期,API只支持YYYYMMDD格式。我使用的是角度模板,所以..@sudar-你找到解决方案了吗?@Farasi78还没有。。将调查it@sudar我下面的建议对你无效吗?