ang*_*ski 37 javascript java date
我需要转换JsDate为java.util.Date.我搜索但我找不到任何东西.你能解决这个问题吗?
编辑:我在gwt secreen上做这个转换过程.我在屏幕上有datepicker,当我使用它的getValue()方法时它给了我JsDate值.所以我想把这个值放到一个具有Date类型的对象的属性中.
ObjectName.setDate(PickerName.getValue());
我希望我的编辑会更加清晰.
EDIT2:
这一行是我的问题的解决方案:
ObjectName.setDate(PickerName.getValue());
Run Code Online (Sandbox Code Playgroud)
Ale*_*exR 35
日期转换的最佳方式是使用以毫秒为单位的时间,UTC.JS Date对象和java.util.Date类都支持转换为毫秒(getTime())并从毫秒实例化(使用构造函数).
epo*_*och 34
您可以java.util.Date从JS的'epoch'时间值创建一个对象Date
JavaScript的
var d = new Date().getTime();
Run Code Online (Sandbox Code Playgroud)
java的
// get value from client (ajax, form, etc), and construct in Date object
long valueFromClient = ...
Date date = new Date(valueFromClient);
String formatted = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
Run Code Online (Sandbox Code Playgroud)
Val*_*nck 12
如果像我这样的人被迫解析JS格式的日期字符串(作为(new Date()).toString()JavaScript 的结果),这里是我使用的SimpleDateFormat规范:
DateFormat jsfmt = new SimpleDateFormat("EE MMM d y H:m:s 'GMT'Z (zz)");
Run Code Online (Sandbox Code Playgroud)
如果您控制了日期的生产者,我同意使用时间戳或至少.toUTCString()肯定更强大.
| 归档时间: |
|
| 查看次数: |
43334 次 |
| 最近记录: |