for example:I change the "publish date" from 17-Mar-2013 to 16-Mar-2013 then I click ok button,the dialog will be refresh,how can I know which field or fields has been changed?
You need custom implementation by listening to onchange event & set the global flag. On submit check the flag status. In your example for datetime refer  for methods etc...
Retrieving data ...