我正在react-native中开发一个应用程序。我正在使用一个名为react-native-modal-datetime-picker的npm包来收集日期。但我得到的输出是日期和时间的混合体'Fri Feb 17 2017 16:06:00 GMT +0530(IST)'。
wr98u20j1#
我也遇到过同样的问题,javascript应该重命名为DateTime,而不仅仅是Date。我建议你使用moment.js,它会帮助你在时区。
javascript
DateTime
Date
moment.js
moment(new Date()).format("DD-MM-YYYY");
阅读更多
iugsix8n2#
如果将其作为Javascript Date对象,则可以执行以下操作:
var day = date.getDate(); var month = date.getMonth(); var year = date.getFullYear();
然后你可以按照你喜欢的方式格式化它。只要记住getMonth()是从(0-11)开始的,所以你可以在结果中加一,得到一个“普通”日历。
var string = day + '-' + month + '-' + year;
u59ebvdq3#
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}); };
dhxwm5r44#
获取从今天向前几天的日期{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);
4条答案
按热度按时间wr98u20j1#
我也遇到过同样的问题,
javascript
应该重命名为DateTime
,而不仅仅是Date
。我建议你使用
moment.js
,它会帮助你在时区。阅读更多
iugsix8n2#
如果将其作为Javascript Date对象,则可以执行以下操作:
然后你可以按照你喜欢的方式格式化它。只要记住getMonth()是从(0-11)开始的,所以你可以在结果中加一,得到一个“普通”日历。
u59ebvdq3#
dhxwm5r44#
获取从今天向前几天的日期{React TypeScript}:(从今天开始的前一个日期也非常相似)