如何仅获取日期或仅在反应本中输出时间



我正在开发一个反应本地的应用程序。我正在使用一个名为React-Native-Modal-DateTime-picker的NPM软件包来收集日期。但是我获得的输出是日期和时间的混合 '2017年2月17日星期五16:06:00格林尼治标准时间 0530(ist)'如何仅以格式收集日期=" dd-mm-yy"。

我遇到的相同问题javascript应该将其重命名为DateTime,而不仅仅是Date

我建议您使用moment.js,它将在时区帮助您。

moment(new Date()).format("DD-MM-YYYY");

阅读更多

如果将其作为JavaScript日期对象,则可以执行此操作:

var day = date.getDate();
var month = date.getMonth();
var year = date.getFullYear();

之后,您可以将其格式化。请记住,GetMonth()来自(0-11),因此您可以将其添加到结果中,以便像"正常"日历一样获得它。

var string = day + '-' + month + '-' + year;
onChange = (event, selectedDate) => {
    var months = [
      'Jan',
      'Feb',
      'Mar',
      'Apr',
      'May',
      'Jun',
      'Jul',
      'Aug',
      'Sep',
      'Oct',
      'Nov',
      'Dec',
    ];
    const currentDate = selectedDate || this.state.date;
    this.setState({show: Platform.OS === 'ios'});
    this.setState((this.state.date = currentDate));
    // console.log('Month', currentDate.getMonth());
    console.log('Date', currentDate.getDate());
    var monthName = months[currentDate.getMonth()];
    console.log(monthName);
    // const Date = currentDate.toLocaleString('default', {month: 'long'});
    // console.log('Date:', Date);
    //Set Date
    this.setState({currDate: currentDate.getDate()});
    this.setState({currMonth: monthName});
  };

为了从今天起向前几天的日期{react typeScript} :(从今天起,它也很相似)

//This function is for calculating estimated Delivery Date
 let date = new Date();
  const estimatedDeliveryDate = (date: Date, day: number) => {
    date.setDate(date.getDate() + day);
  };
  estimatedDeliveryDate(date, 3);
  var estimatedDate =
    date.getDate() + "-" + date.getMonth() + "-" + date.getFullYear();
console.log("Delivery Date: ", estimatedDate);

相关内容

  • 没有找到相关文章

最新更新