您的位置:

前端js的日期字符串后端java无法转化date,js字符串转换为日期

前端js的日期字符串后端java无法转化date,js字符串转换为日期

更新:

本文目录一览:

javascript中的Date和java语言中的Date能互相转换么,能的话该怎么转?谢谢

理论上是不能,因为他们不是一种语言。

但实际应用中是你可以将javascript生成的Date作为参数(最好是格式化成为你想要的那种日期样式)传给下一个jsp。在一下jsp中接受到的Date就是你格式化的字符串。

谁帮我检查一下,为什么下面java代码无法转化为Date类型,到底哪里出错了

你if语句的条件中matches函数的Java正则表达式写的不对,把正则表达式中的小括号全部改成大括号就对了.str5也可以转换成Date类型了.完整的Java程序如下

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class ReplaceSplit {

 public static void main(String[] args) throws ParseException {

  String str5="1998-09-18 17:10:12.200";

   if(str5.matches("\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\.\\d{3}"))

   {

    Date a=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").parse(str5);

    System.out.println(a);

   }

   else

   {

    System.out.println("所输入字符串不是日期");

   }

 }

}

运行结果

Fri Sep 18 17:10:12 CST 1998

前端的字符串时间如何自动转换为后端Java的Da

用SimpleDateFormat来转换

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = sdf.parse("2008-08-08 12:10:12");