如何从字符串生成日期对象格式" 2015年1月23日"在java和javascript中

时间:2015-04-20 13:34:19

标签: java javascript

我需要一些帮助。我需要以mm / dd / yyyy格式创建一个新的日期对象,格式为24-Mar-2015格式。

4 个答案:

答案 0 :(得分:3)

您可以使用SimpleDateFormat

String src = "24-Mar-2015";
Date date = new SimpleDateFormat("d-MMM-yyyy").parse(src);
String dst = new SimpleDateFormat("MM/dd/yyyy").format(date);

答案 1 :(得分:2)

JavaScript

function getFormattedDate(date) {
      var year = date.getFullYear();
      var month = (1 + date.getMonth()).toString();
      month = month.length > 1 ? month : '0' + month;
      var day = date.getDate().toString();
      day = day.length > 1 ? day : '0' + day;
      return year + '/' + month + '/' + day;
    }
    alert(getFormattedDate(new Date(2015,3,24))); // 2015/03/24

答案 2 :(得分:1)

Date(String)构造函数可用于从String创建日期对象,然后可以通过SimpleDateFormat格式化。

  String date = "24-Mar-2015";
 System.out.println(new SimpleDateFormat("dd-MMM-yyyy").format(new Date(date)));

*要完全使用SimpleDateFormat(" dd-MMMM-yyyy")来打印月份。

答案 3 :(得分:0)

在JavaScript中:

var myDate = new Date('2015/01/23');
myDate.toString(); // "Fri Jan 23 2015 00:00:00 GMT+0100 (CET)"