Saber qual data está sendo selecionada em um calendar primeface

Boa noite pessoal…

estou iniciando em desenvolvimento web e surgiu uma pequena duvida.

tenho esse código em javascript que válida e aparece uma mensagem caso o horário seja nulo:

var hora_agendamento = formAgendamento.hora_agendamento.value;
if (hora_agendamento === " ")
                    {
                        alert('Campo hora é obrigatório!');
                        formAgendamento.hora_agendamento.focus();
                        return false;
                    }

preciso fazer a mesma coisa com um calendar, por exemplo, se o usuário não selecionar data nenhuma aparecer uma mensagem de alerta também,
aqui está meu código do meu calendar:

<p:calendar id="dt_agendamento"
                                    value="#{agendamentoController.agendamento.dt_agendamento}"
                                    effect="slide"
                                    showOtherMonths="true"
                                    pattern="dd/MM/yyyy" 
                                    locale="pt_BR"
                                    style="height:20px; font-size: 13px"/>

tentei fazer a mesma coisa quando peguei o valor que foi digitado no horário para o calendar, mas não deu certo, aqui está minha
tentativa de código:

var dt_agendamento = formAgendamento.dt_agendamento.value;

if (dt_agendamento === "")
                    {
                        alert('Campo data é obrigatório!');
                        formAgendamento.dt_agendamento.focus();
                        return false;
                    }

alguém poderia me ajudar por favor como faço pra verificar se o usuário selecionou ou não uma data no meu calendar e caso não
tenha selecionado aparecer uma mensagem?? a hora deu certo, mas a data não :frowning:

muito obrigado se alguém puder me ajudar.