Javascript 在将数据发布到REST端点时,如何在AngularJS中设置日期格式

Javascript 在将数据发布到REST端点时,如何在AngularJS中设置日期格式,javascript,spring,date,angularjs,spring-mvc,Javascript,Spring,Date,Angularjs,Spring Mvc,我有一个Spring MVC REST后端应用程序。我正在以“mm/dd/yyyy”格式向客户发送日期 但如果我将日期格式化为“mm/dd/yyyy”并将其发回,数据绑定将失败 这是我的Spring customdateserializer obj,它在将日期发送到前端时将java.util.date转换为mm/dd/yyy public class CustomDateSerializer extends JsonSerializer<Date> { @Override

我有一个Spring MVC REST后端应用程序。我正在以“mm/dd/yyyy”格式向客户发送日期

但如果我将日期格式化为“mm/dd/yyyy”并将其发回,数据绑定将失败

这是我的Spring customdateserializer obj,它在将日期发送到前端时将java.util.date转换为mm/dd/yyy

public class CustomDateSerializer extends JsonSerializer<Date> {  
    @Override
    public void serialize(Date value, JsonGenerator gen, SerializerProvider arg2) throws 
        IOException, JsonProcessingException {      

        SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
        String formattedDate = formatter.format(value);

        gen.writeString(formattedDate);

    }
}
这里是我发布数据的终点(SpringMVC控制器)


我可以说的是,不要将格式化日期发送到浏览器。发送
Date
type structure\object让日期格式在客户端处理。Angular具有此任务的
日期
筛选器


类似地,对于向服务器发送数据,不要发送任何格式化数据,而是发送模型日期值,我相信服务器端反序列化程序会处理它。请参阅您请求的在线发送格式。

我是否应该在没有customdateserializer的情况下将Spring的日期发送到Angular?谢谢。使用角度过滤器正确显示{date | date:'MM/dd/yyyy'}。现在,我们正在研究如何使用引导数据采集器并正确打包日期。
@Entity
@Table(name = "bill")
public class Bill implements GenericObject {

    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
    private Date billDate;

    @JsonSerialize(using = CustomDateSerializer.class)
    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }
}
@RequestMapping(value = { "/user/{userId}/bill" }, method = { RequestMethod.POST })
    public void addBill(@RequestBody Bill bill_p,@PathVariable("userId") int userId,
            HttpServletResponse httpResponse_p, WebRequest request_p) {

        processing......

    }