嗨,我正在制作一个约会应用程序,我使用firebase 数据库作为我的后端。
我想限制用户选择以前的日期。我从这里得到了解决方案
但我不知道把代码放在哪里才能让它工作。我把我的代码放在下面,请指导我做同样的事情......
另一个问题是,如果用户改变系统日期和时间将在日期选择日期也改变了,有什么办法,我可以限制用户选择当前日期或明天的日期只,但不是昨天的日期。
例如。取 ServerValue.TIMESTAMP 并将其转换为日期,然后比较所选日期和从 TIMESTAMP 获得的日期。
约会.java
/**
* A simple {@link Fragment} subclass.
*/
public class Appointment extends Fragment {
@BindView(R.id.apointFirstName)
EditText apointFirstName;
@BindView(R.id.apointLastName)
EditText apointLastName;
@BindView(R.id.apointPhoneNumber)
EditText apointPhoneNumber;
@BindView(R.id.apointEmail)
EditText apointEmail;
@BindView(R.id.apointDate)
EditText apointDate;
@BindView(R.id.availTimeSpinner)
Spinner availTimeSpinner;
@BindView(R.id.bookAppointmentButton)
Button book_btn;
@BindView(R.id.cancelAppointmentButton)
Button cancel_btn;
Calendar mCal;
int day, month, year;
String mCurrentDate;
String fname,lname,email;
int phone;
String timestamp = String.valueOf(ServerValue.TIMESTAMP);
public Appointment() {
// Required …Run Code Online (Sandbox Code Playgroud)