The date field in Kibana does not match the field properly in the doucment of a index

Kibana Index time field does not match @timestamp field

Found a similar question to this. And fixed this issue by adding a timezone property.

    date {
      match => [ "timestamp", "ISO8601" ]
      timezone => "Asia/Shanghai"
      target => "timestamp"
    }