„this“ wird für Sie nicht arbeiten, weil es auf den Kontext bezieht, in dem der Code ausgeführt wird, nicht auf das Objekt, das Sie instanziieren.
Dies könnte
work.defaultProps = {
start_date: moment().format('YYYY-MM-DD') || '',
start_time: work.defaultProps.start_date.format('h:mm a')
};
arbeiten immer Sie besser nicht auf die Reihenfolge der Initialisierung des Objekts Mitglieder verlassen.
Ein sicherer, wenn auch weniger elegante Art und Weise, das zu tun
work.defaultProps = {}
work.defaultProps.start_date = moment().format('YYYY-MM-DD') || '';
work.defaultProps.start_time = work.defaultProps.start_date.format('h:mm a');
tun würden Sie die recursifs Anrufe machen wollen? – winter