Angular6,无法添加新数据

时间:2018-06-08 13:57:25

标签: json angular java-ee angular6

我有一个带有JavaEE(back)的angular6 projet(前面):REst Api 当我尝试添加新用户时,我遇到日期格式问题。 这个json格式通常在我的后端和DB

中被接受
 {

 "name":"some_name",
 "country":"some_country",
 "date":"2018-05-16",
 ...

 }

但是前面发送格式为的json:

  {


  "name":"some_name",
  "country":"some_country",
  "date": {
     "date": {
       "year": 2018,
       "month": 6,
       "day": 9
         },
     "jsdate": "2018-06-08T22:00:00.000Z",
     "formatted": "06/09/2018",
       "epoc": 1528495200
     },
  ...

   }

我在component.html中使用它

   <my-date-picker>

我是使用Spring Framework,entitymanager.persist()方法添加新对象。 我的问题是:如何修改我的组件,以便他发送正确的日期格式。

1 个答案:

答案 0 :(得分:0)

var date=new Date(date.date.year ,date.date.month - 1,date.date.day);

var res = date.getFullYear() + '-' + ('0' + (date.getMonth() + 1)).slice(-2) + '-' + ('0' + (date.getDate())).slice(-2);

console.log(res) 
//output yyyy-mm-dd